本文的結構是:
1.java語言調用無參數JS方法
2.java語言調用有參數JS方法
3.JS調用無參數java方法
4.JS調用有參數java方法
-----------------------------------------------------------------------------------------------------------------------------------
java語言調用JS方法,它們的共同點是:
a.需要打開webView支援js的開關,webView.getSettings().setJavaScriptEnabled(true);
b.加載html檔案,webView.loadUrl("file:///android_asset/demo.html");
c.使用webView.loadUrl("xxx");調用方法,
差別就是:
參數用加上單引号的字元串傳遞
mWebView.loadUrl("javascript:javacalljswithoutargs()");
mWebView.loadUrl("javascript:javacalljswithargs(" + "'hello world'" + ")");
JS語言調用java方法:
共同地方:
a.使用window.别名.方法名來調用
差別:
a.參數是用單引号引用起來
onClick="window.demo.showToast()"
onClick="window.demo.passAgrs('hello world')"
具體代碼看附件:不需要積分就可以下載下傳
說明一下附件,附件裡面有一個庫檔案,我也不知道為什麼自從更新了ADT,建立一個新的工程就有一個庫檔案
http://download.csdn.net/detail/u014552288/7156607