Webview显示404等页面替换
在android 6.0之前webveiw提供了onReceivedError方法用户监听页面的加载错误,但是对于404页面该方法是监听不到的,所以页面就会显示一个系统默认的404页面,非常的不好看。网上为了解决404页面的替换方法也是很多。不过android6.0以后对webview增加了onReceivedHttpError方法,该方法可以监听到页面的404等错误,用法好下:
public void onReceivedHttpError(WebView view,
android.webkit.WebResourceRequest request,
android.webkit.WebResourceResponse errorResponse) {
}
通过errorResponse获得页面的错误码
int code=errorResponse.getStatusCode();
code=404用户可以跳转到自己的404页面