安卓与H5页面的简单交互

    xiaoxiao2021-03-26  30

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

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

    1、安卓调用h5页面

    mWebView.loadUrl("url链接"); 备注:url链接可以使网页url 也可以是放到本地的h5 file:///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

    转载请注明原文地址: https://ju.6miu.com/read-663268.html

    最新回复(0)