首先,我是webview的新手,所以介意我问一个愚蠢的问题。
我在这里做的是通过webview在面板上打开一个URL,直到现在我成功地为本地文件和因特网URL打开了一个URL,但只需要知道webview端是否有任何机制自己做错误处理。
例如,如果我输入错误的URL或添加的URL花费时间加载,或者即使没有Internet连接,在所有这些情况下,webview也不会提示我任何错误,我必须处理所有这些例外是手动的。
请帮助我,让我知道可以做些什么,或者是否有任何可以推荐的文件或书籍。
答案 0 :(得分: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);
}
});
如果您使用许多webview,您可以编写自己的扩展WebViewClient的类,并只编写一次您需要的所有检查(也许您想测试是否存在与Internet的连接,或其他一些事情)
答案 1 :(得分:0)
感谢您的回复,但我正在寻找的是Webview Loadworker的进度/ workdone属性...虽然我终于得到了我的答案,并通过向其属性添加侦听器,但我还能够确定发生的异常,如果有的话...... 。
点击here以供参考。