webview处理404页面

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页面

猜你喜欢

转载自blog.csdn.net/xadlovezy/article/details/51769299