有沒有辦法在WebView中設置超時值? 如果網址太慢而無法響應,我希望WebView被超時。Android WebView TimeOut
16
A
回答
12
您可以通過設置一個定時器來調用getProgress()來檢查當前頁面的進度,如果它在某個指定時間之後小於某個閾值,那麼您可以關閉當前頁面的加載。
+1
所以你的意思是我添加計時器,並通過調用getProgress(查看當前頁面的進度),如果不是100但我可以調用stopLoading()。 – user430926 2010-11-29 11:04:29
5
我們可以使用onLoadResource
方法WebViewClient
而不是Timer
。就像這樣:
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
progressDialog.show();
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
Log.d("WEBCLIENT", "onPageFinished");
}
@Override
public void onLoadResource(WebView view, String url) {
super.onLoadResource(view, url);
Log.d("WEBCLIENT","onLoadResource");
if(webView.getProgress() == 100) {
progressDialog.dismiss();
}
}
}
+0
我不認爲這將工作,如果Web視圖完全卡住。 – 2016-09-21 18:34:04
相關問題
- 1. Android https timeout
- 2. Android CordovaWebView TIMEOUT ERROR
- 3. NSURLRequest timeOut handling
- 4. android java http timeout不工作
- 5. timeout pandas read_csv stringio timeout
- 6. d3 timeout like angular .timeout
- 7. HAProxy,「timeout tunnel」vs「timeout client/server」
- 8. Weblogic rmi timeout timeout not working
- 9. Android Phonegap - 嘗試設置WebViewClient時發生TIMEOUT錯誤
- 10. android webview
- 11. Android WebView
- 12. Android webview
- 13. webView android
- 14. Android WebView
- 15. MobileServiceClient invokeApi timeout
- 16. Android將WebView複製到Webview
- 17. WebClient TimeOut
- 18. ConsistencyOptions.QueryYourWrites timeout
- 19. DirectoryEntry Timeout
- 20. Android:AsyncTask timeout
- 21. PhantomJs timeout
- 22. Python Timeout
- 23. Ext.data.JsonP.request timeout
- 24. Carrierwave Timeout
- 25. rqworker timeout
- 26. matchcollection timeout
- 27. file_get_contents timeout
- 28. HttpClientParams timeout
- 29. Bonjour Timeout
- 30. HttpWebRequest.GetRequestStream()Timeout
這shud幫助http://stackoverflow.com/a/7772884/169630 – 2012-04-12 06:02:34