android webview js交互
来源:互联网 发布:it app 编辑:程序博客网 时间:2024/06/07 02:10
转载请注明出处
挺帅的移动开发专栏 http://blog.csdn.net/wangtingshuai/article/details/8631835
在android的开发过程中,有很多时候需要用到本地java代码和javascript进行交互。android对交互进行了很好的封装,在开发中我们可以很简单的用java代码调用webview中的js,也可以用webview中的js来调用本地的java代码,这样我们可以实现很多原来做不了的功能,比如点击网页上的电话号码后,手机自动拨打电话,点击网页中的笑话,自动发送短信等.
废话不多说,这次教程的目标如下
- android 中的java代码调用webview里面的js脚本
- webview中的js脚本调用本地的java代码
- java调用js并传递参数
- js调用java并传递参数
功能一
android中调用webview中的js脚本非常方便,只需要调用webview的loadUrl方法即可(注意开启js支持)
webview中js调用本地java方法,这个功能实现起来稍微有点麻烦,不过也不怎么复杂,首先要对webview绑定javascriptInterface,js脚本通过这个接口来调用java代码。
功能三
java代码调用js并传递参数
只需要在待用js函数的时候加入参数即可,下面是传递一个参数的情况,需要多个参数的时候自己拼接及行了,注意str类型在传递的时候参数要用单引号括起来
这里准备了一个实例,实现上面的功能
java代码 如下
布局文件
java代码调用js并传递参数
只需要在待用js函数的时候加入参数即可,下面是传递一个参数的情况,需要多个参数的时候自己拼接及行了,注意str类型在传递的时候参数要用单引号括起来
功能四
js调用java函数并传参,java函数正常书写,在js脚本中调用的时候稍加注意
然后在html页面中,利用如下代码,即可实现调用
js调用java函数并传参,java函数正常书写,在js脚本中调用的时候稍加注意
然后在html页面中,利用如下代码,即可实现调用
这里准备了一个实例,实现上面的功能
这里是实例的html代码,从assert中加载,原来做项目的时候,从assert中加载的中文网页会出现乱码,解决办法就是给html指定编码。如下
java代码 如下
布局文件
阅读全文
0 0
- android WebView js 交互
- android webview js交互
- android、webview、js交互
- android webview js 交互
- android webview js 交互
- android webview js交互
- android js webview 交互
- android WebView js交互
- android webview 和 js交互
- Android WebView与JS交互
- Android WebView和JS交互
- webview 和android js 交互
- android webview 和 js交互
- Android WebView和JS交互
- Android webview与js交互
- android js和webview交互
- Android WebView与Js交互
- Android WebView与js交互
- IntelliJ IDEA For Mac 快捷键
- 系统架构设计参考 ——方正系统
- 正式英语
- 自己封装Robot Framework的关键字方法
- 用户登录到相册查看图片(只是简单的图片展示,并没有实现相册和图片的管理,即删除和)
- android webview js交互
- android studio、git、github之间的关系
- 线上服务CPU100%问题快速定位实战
- 第6章_递归
- 小米手机连接Android studio失败解决方法
- 关于luoguP2835 刻录光盘 的反思
- webservice-restful风格: Jersey框架一
- Android极光推送集成以及极光验证码注册Demo
- NetWork网络_TCP_在unity中初步实现局域网互联效果