android中的WebView与JS交互

    本文的结构是:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值