本文的结构是:
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,创建一个新的工程就有一个库文件