2011-11-11 45 views
2

首先,我是一個webview新手,所以如果我問一個愚蠢的問題。WebView的功能/錯誤處理

我在這裏做的是通過webview在面板上打開一個URL,直到現在我成功地做到了,對於本地文件和互聯網URL也是這樣,但只需要知道是否有任何webview機制一邊做錯誤處理的東西本身。

例如,如果我放錯了一個URL或添加的URL花費時間加載,或者即使沒有互聯網連接,在所有這些情況下,webview都不會提示我任何錯誤,我必須處理所有這些例外手動。

請幫助我,讓我知道可以做些什麼,或者是否有任何可以引用的文檔或書籍。

回答

0

感謝您的回覆,但是我們究竟在尋找的是Webview Loadworker的進度/作業屬性......雖然我終於得到了答案,並且通過向其屬性中添加偵聽器,我還能夠確定發生的異常...

點擊here僅供參考。

0

只是一個提示,因爲我沒有在我目前的項目中使用webview。 您是否嘗試過

onReceivedError 

WebView wv = your veiw; 
wv.setWebViewClient(new WebViewClient() { 
    @Override 
    public void onReceivedError(WebView pView, int pErrorCode, String pDescription, String pFailingUrl) { 
      Log.i("put your messaage here"); 
      super.onReceivedError(pView, pErrorCode, pDescription, pFailingUrl); 
    } 
}); 

如果您使用許多web視圖您可以編寫自己的類,它擴展WebViewClient,並寫出你只需要一次的所有檢查(也許你想測試,如果到Internet的連接prresent,或者一些其他的東西)