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變化實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。
相關文章:
1. .NET中l(wèi)ambda表達式合并問題及解決方法2. JSP數(shù)據(jù)交互實現(xiàn)過程解析3. 淺談python出錯時traceback的解讀4. 利用promise及參數(shù)解構封裝ajax請求的方法5. Python importlib動態(tài)導入模塊實現(xiàn)代碼6. python matplotlib:plt.scatter() 大小和顏色參數(shù)詳解7. windows服務器使用IIS時thinkphp搜索中文無效問題8. ASP 信息提示函數(shù)并作返回或者轉向9. 在Android中使用WebSocket實現(xiàn)消息通信的方法詳解10. Nginx+php配置文件及原理解析
