Android中的webview監(jiān)聽每次URL變化實例
通過這個可以監(jiān)聽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加載完成的多種監(jiān)聽方式
第一種方式:
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監(jiān)聽每次URL變化實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。
相關文章:
1. 詳解Android studio 動態(tài)fragment的用法2. 編程語言PHP在Web開發(fā)領域的優(yōu)勢在哪?3. Android如何加載Base64編碼格式圖片4. 基于android studio的layout的xml文件的創(chuàng)建方式5. Spring Boot和Thymeleaf整合結合JPA實現(xiàn)分頁效果(實例代碼)6. 解決Android studio xml界面無法預覽問題7. 什么是python的自省8. 圖文詳解vue中proto文件的函數(shù)調用9. Springboot Druid 自定義加密數(shù)據(jù)庫密碼的幾種方案10. Vuex localStorage的具體使用

網(wǎng)公網(wǎng)安備