首页 > 学院 > 开发设计 > 正文

安卓与H5页面的简单交互

2019-11-09 18:55:10
字体:
来源:转载
供稿:网友

安卓与H5页面的简单交互主要涉及到一下几个方面

前言:懂得珍惜方可拥有更多。

1、安卓调用h5页面

mWebView.loadUrl("url链接");备注:url链接可以使网页url 也可以是放到本地的h5file:///android_asset/一级目录/.../h5初始页面

如果想进行数据之间的交互的话必须进行以下设置

// 注意第一个参数就是一个普通的bean,里面用来真正的与h5交互;第二个参数JsTest,这个是JS网页调用Android方法的一个类似ID的东西mWebView.addjavascriptInterface(自定义bean对象, "jsTest");

2、安卓调用h5中的方法

mWebView.loadUrl("Javascript:Method("+ "传的参数" +")");

注意:Method 是h5页面定义的要保持统一,括号里面的参数这样写的意义是你可以外面自定义字符串。

3、h5调用安卓中的方法

安卓代码:

@JavascriptInterface public void method(String str){ 一些操作.... }

h5代码:

jsTest.method(str);

4、清空webview缓存 要清除webview的cookie才能彻底把缓存清除

public void clearWebViewCache() {// 清除cookie即可彻底清除缓存CookieSyncManager.createInstance(context);CookieManager.getInstance().removeAllCookie();}

5、下面附上demo地址: http://download.csdn.net/detail/u011005173/9748042

如果有写的不对或者疏忽的地方还望加以纠正,在此谢过!如本博客对您有帮助,还望支持,谢谢! http://blog.csdn.net/u011005173/article/details/54890181


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表