日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

AgentWeb url监听问题

發布時間:2023/12/14 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AgentWeb url监听问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

AgentWeb是對WebView封裝的比較不錯的一個框架,一個簡潔易用的 Android Web 庫,具體使用大家可以點擊后面的鏈接

AgentWeb

本篇文章,我主要記錄一下部分機型在使用AgentWeb或者WebView使用攔截URL中攔截不到的問題

首先先說下WebView如果想攔截某個url的話需要重寫shouldOverrideUrlLoading這個方法,這個大家都知道

.setWebViewClient(new WebViewClient(){@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {Log.i("shouldOver", "###: "+url);if (url.contains("你的判斷標準")) {WebActivity.this.finish();return false;}return super.shouldOverrideUrlLoading(view, url);} @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)@Overridepublic boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {Log.i("shouldOver", "@@@ "+request.getUrl().toString());if (request.getUrl().toString().contains("你的判斷標準")) {WebActivity.this.finish();return false;}return super.shouldOverrideUrlLoading(view, request);} }

如上,攔截url有兩個方法可以做到,那么這兩個方法有什么區別呢?如何使用呢?

區別:注意紅色字體部分和刪除線部分,區別就在于使用版本不同,低版本已經廢棄,但為了兼容還可以繼續使用,而高版本(7.0以上)則需要使用最新的api,否則是監聽不到url的

使用:建議在自己的項目中需要監聽url時,為了兼容更多版本,兩個方法都寫上,寫同一套業務邏輯即可

?

?

總結

以上是生活随笔為你收集整理的AgentWeb url监听问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。