Android中的webview監聽每次URL變化實例
通過這個可以監聽Android中webview訪問的URL變化:
webView.setWebViewClient(new WebViewClient(){@Overridepublic void onLoadResource(WebView view, String url) { Log.e('hao','WebView3:'+view.getUrl()+'n'+' URL3:'+url); super.onLoadResource(view, url);}});
補充知識:Android 關于WebView加載完成的多種監聽方式
第一種方式:
setWebViewClient()>>>>>>onPageFinished()
缺點是6.0以上手機只會調用響應一次,如下:
mWebView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); // 加載完成 } @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); // 加載開始 } });
第二種方式:
setWebChromeClient()>>>>>>onProgressChanged()mWebView.setWebChromeClient(new WebChromeClient() { public void onProgressChanged(WebView view, int progress) { if (progress == 100) { //加載完成 } } });
以上這篇Android中的webview監聽每次URL變化實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。
相關文章:
1. vue實現web在線聊天功能2. JavaEE SpringMyBatis是什么? 它和Hibernate的區別及如何配置MyBatis3. JavaScript實現頁面動態驗證碼的實現示例4. Springboot 全局日期格式化處理的實現5. Java使用Tesseract-Ocr識別數字6. 完美解決vue 中多個echarts圖表自適應的問題7. Python使用urlretrieve實現直接遠程下載圖片的示例代碼8. SpringBoot+TestNG單元測試的實現9. 在Chrome DevTools中調試JavaScript的實現10. 解決Android Studio 格式化 Format代碼快捷鍵問題
