Android实现WebView点击拦截跳转原生
1. 首先设置Web视图
webview.setWebViewClient(new MyWebViewClient());
webview1.setWebViewClient(new MyWebViewClient());
2. 拦截点击的链接,跳转到对应的页面
// 监听 所有点击的链接,如果拦截到我们需要的,就跳转到相对应的页面。 private class MyWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { Log.e("tsg","url==="+url); //这里进行url拦截 if (url != null && url.contains(https://www.jb51.net)) { 字符串截取需要的 String str=""; str=url.substring(url.lastIndexOf("id/"),url.length()); str=str.substring(3,str.indexOf(".")); Log.e("tsg","id==="+str); // Toast.makeText(mActivity, "njhnuj", Toast.LENGTH_SHORT).show(); //跳转需要跳转的页面 Intent intent = new Intent(); intent = new Intent(getActivity(), SPProductDetailActivity.class); intent.putExtra("goodsID",str); getActivity().startActivity(intent); return true; } return super.shouldOverrideUrlLoading(view, url); } @Override public void onPageFinished(WebView view, String url) { view.getSettings().setJavaScriptEnabled(true); super.onPageFinished(view, url); } }
补充知识:Android9.0 WebView空白页面
最近遇见线上客户部分手机9.0系统,在使用到webview的页面,都是空白,无法正常加载出页面。。。
原因是:
在安卓9.0版本中有一个新特性如下
所有应用都使用HTTPS
这是对Android安全用户的肯定。AndroidPie上的所有应用程序默认都使用HTTPS。Android关心您的隐私。
也就是说从Android 9.0(API级别28)开始,默认情况下禁用明文支持。因此http的url均无法在webview中加载。
解决办法:
在AndroidManifest.xml文件中的APplication标签添加android:usesCleartextTraffic="true"。
android:usesCleartextTraffic="true"
以上这篇Android实现WebView点击拦截跳转原生就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Android 布局中的android:onClick的使用方法总结
这篇文章主要介绍了Android 布局中的android:onClick的使用方法总结的相关资料,设置点击时从上下文中调用指定的方法,这里提供实例帮助大家理解这部分内容,需要的朋友可以参考下2017-08-08Android实战打飞机游戏之实现主角以及主角相关元素(3)
这篇文章主要为大家详细介绍了Android实战打飞机游戏之实现主角以及主角相关元素,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-07-07Android中google Zxing实现二维码与条形码扫描
这篇文章主要介绍了Android中google Zxing实现二维码与条形码扫描的相关资料,需要的朋友可以参考下2017-05-05Android项目类似淘宝 电商 搜索功能,监听软键盘搜索事件,延迟自动搜索,以及时间排序的搜索历史记录的实现
本篇文章主要介绍了Android实现类似淘宝、电商、搜索功能(监听软键盘搜索事件,延迟自动搜索,以及时间排序的搜索历史记录),感兴趣的小伙伴们可以参考一下。2016-10-10Android 通过productFlavors实现多渠道打包方法示例
这篇文章主要为大家介绍了Android 通过productFlavors实现多渠道打包方法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-02-02
最新评论