需求:webview在加载的时候如果网络断开,会显示默认的错误界面,长得很丑,需要单独写一个页面,在网路出错的时候显示,点击重试以后重新加载网页 乍看挺简单的需求,但在实际过程中页碰到了不少坑,主要是webview造成的,在此记录一下. 一:如何判断网络出错: 方案:在webviewClient的回调中监听onReceiveError回调,如果走到这里,说明网络出错了,隐藏webview,显示自定义出错界面. 于是有了: 如果这么做,会有许多问题: 问题1:该函数是6.0才有的,6.0以下的手机