Android - WebView onReceivedError对面

时间:2015-06-08 14:20:46

标签: android android-webview

如何在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;
            }
        }

    });

2 个答案:

答案 0 :(得分:0)

设置标志(isError)就可以了。创建时,该标志设置为false,因为错误不是假设发生的。如果确实发生了,则将该标志设置为true。该标志在onPageFinished进行评估。如果确实按钮没有显示,否则它们是

答案 1 :(得分:0)

我会使用onPageFinished()。