亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android實現(xiàn)WebView點擊攔截跳轉(zhuǎn)原生

 更新時間:2020年03月25日 14:21:53   作者:qq_41880285  
這篇文章主要介紹了Android實現(xiàn)WebView點擊攔截跳轉(zhuǎn)原生,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1. 首先設(shè)置Web視圖

webview.setWebViewClient(new MyWebViewClient());
webview1.setWebViewClient(new MyWebViewClient());

2. 攔截點擊的鏈接,跳轉(zhuǎn)到對應(yīng)的頁面

 // 監(jiān)聽 所有點擊的鏈接,如果攔截到我們需要的,就跳轉(zhuǎn)到相對應(yīng)的頁面。

 private class MyWebViewClient extends WebViewClient {

  @Override
  public boolean shouldOverrideUrlLoading(WebView view, String url) {
   Log.e("tsg","url==="+url);
 //這里進行url攔截
   if (url != null && url.contains(http://chabaoo.cn)) {
 字符串截取需要的
    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();
 //跳轉(zhuǎn)需要跳轉(zhuǎn)的頁面
    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系統(tǒng),在使用到webview的頁面,都是空白,無法正常加載出頁面。。。

原因是:

在安卓9.0版本中有一個新特性如下

所有應(yīng)用都使用HTTPS

這是對Android安全用戶的肯定。AndroidPie上的所有應(yīng)用程序默認都使用HTTPS。Android關(guān)心您的隱私。

也就是說從Android 9.0(API級別28)開始,默認情況下禁用明文支持。因此http的url均無法在webview中加載。

解決辦法:

在AndroidManifest.xml文件中的APplication標(biāo)簽添加android:usesCleartextTraffic="true"。

android:usesCleartextTraffic="true"

以上這篇Android實現(xiàn)WebView點擊攔截跳轉(zhuǎn)原生就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論