webView加载页面错误之后的处理

        //设置标题
        webView.setWebChromeClient(new WebChromeClient() {
            @Override
            public void onReceivedTitle(WebView view, String title) {
                super.onReceivedTitle(view, title);
                if (title != null) {
                    if (title.contains("404")) {
                        showErrorPage();//错误之后要显示的内容
                    }else{
                        tvTitle.setText(title);
                    }
                }
            }

        });

        webView.setWebViewClient(new WebViewClient() {
            @Override
            public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
                super.onReceivedError(view, errorCode, description, failingUrl);
                //6.0以下执行
                showErrorPage();//错误之后要显示的内容
            }


            @Override
            public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
                super.onReceivedError(view, request, error);
                //6.0以上执行
                showErrorPage();//错误之后要显示的内容
            }
        });

猜你喜欢

转载自blog.csdn.net/wuqingsen1/article/details/80534051