正常情况下webView 出错是有一个自己的错误页面的,但是这个页面很粗糙,很难满足用户需求。那么如何不显示系统错误页面,显示一个自定义的页面呢?
我通常在
public void onReceivedError(WebView webView, WebResourceRequest request, WebResourceError error) { super.onReceivedError(view, request, error); //隐藏系统错误页面 webView.setVisibility(View.GONE); //显示自己定义的错误页面,而且避免了白屏显示 mErrorView.setVisibility(View.VISIBLE); }