参考文章:
http://newlandlty.blogbus.com/logs/74890752.html
http://www.iteye.com/topic/376674
http://www.oschina.net/code/snippet_97818_4400
java代码:
import java.util.List; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.webkit.WebView; import android.widget.Toast; public class AdvanceActivity extends Activity { private WebView web; public List<String> list; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); web=new WebView(this); //开启javascript设置 web.getSettings().setJavaScriptEnabled(true); //把RIAExample的一个实例添加到js的全局对象window中 //这样就可以使用window.javatojs来调用它的方法 web.addJavascriptInterface(this, "javatojs"); //加载网页 不同的html 有不同的使用方法 aaa.html主要用来判断所有的点击事件 web.loadUrl("file:///android_asset/aaa.html");//第一步http://10.zaijn.net/83000007/aaa.html // web.loadUrl("http://10.zaijn.net/83000007/aaa.html"); setContentView( web); } public void download(String s) { Log.i("aa",s); Toast.makeText(AdvanceActivity.this, s, 1000).show(); } public void CallJavaMethod(){ web.loadUrl("javascript: get()"); } }
aaa.html代码: