android中的WebView与JS交互

来源:互联网 发布:高通网络解锁工具下载 编辑:程序博客网 时间:2024/05/16 17:49

    本文的结构是:

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

0 0
原创粉丝点击