美文网首页
Android WebView加载H5页面点击跳转原生

Android WebView加载H5页面点击跳转原生

作者: 酒仙娘子 | 来源:发表于2019-06-18 18:04 被阅读0次

现在Android 开发或多或少都难免用到Webview,用到webview  就会有原生与H5    JS  代码的一些交互!!

     最近在做个小小的模块,也是很简单很简单的,就是webview  加载一个送礼品的H5。Android 原生传token 以及其他的一些个人信息给H5,

  去点击领取礼物,H5那边做判断,我传的token   是否是会员,如果是会员怎跳转领取礼物需要填写个人信息的页面,如果不是会员则H5  JS提供一个跳转方法,通过这个方法可以跳转到指定的购买 或者其他的Activity 界面。

          下面就是效果图

其实还是很简单的

   贴一下代码记录下  ,  就是webview   与JS 的交互  还是很简单的

              settings.setJavaScriptEnabled(true);   //先设置webview   能支持植入的JS代码

webView.setWebViewClient(new FootPrintWebViewClient());

webView.addJavascriptInterface(new JsInterface_2(Activity.this), "android");    //添加JavascriptInterface接口    这里的第二个参数为是Android端就填写“android”。

private class JsInterface_2 {

private Context mContext;

    public JsInterface_2(Context context) {

this.mContext =context;

    }

// jumpBuy() 就是H5提供的一个跳转方法

@JavascriptInterface

    public void jumpBuy() {

if (!NoDoubleClickUtils.isDoubleClick()) {

//这里面就是点击     jumpBuy()  方法的处理事件   跳转自己想要去的activity界面  或者作其他的处理

  }

}

}

相关文章

网友评论

      本文标题:Android WebView加载H5页面点击跳转原生

      本文链接:https://www.haomeiwen.com/subject/ikkxqctx.html