如何在webview
中加载页面时是否存在错误?以下是onReceivedError
的代码:
mWebView.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
view.stopLoading(); // may not be needed
switch (Locale.getDefault().toString()) {
case "es_ES":
view.loadUrl("file:///android_asset/www/errorPage.forRestActivities.es_ES.HTML");
break;
default:
view.loadUrl("file:///android_asset/www/errorPage.forRestActivities.en_US.HTML");
break;
}
}
});
答案 0 :(得分:0)
设置标志(isError)就可以了。创建时,该标志设置为false,因为错误不是假设发生的。如果确实发生了,则将该标志设置为true。该标志在onPageFinished
进行评估。如果确实按钮没有显示,否则它们是
答案 1 :(得分:0)
我会使用onPageFinished()。