我在使用
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
super.onReceivedError(view, request, error);
PtrCLog.d("WebFragment", "onReceivedError: " + "");
}
这个方法并没有被回掉查看了一下说是需要API23 才可以。。有大佬知道有别的方法获取404吗?
雷雷
在onPageStarted里边跑一个AsyncTask,在AsyncTask里用OkHttpClient之类的Http客户端对需要访问的URL进行一次请求,取得code
在这里实际上是Webview和OkHttpClient进行了加载,只是AsyncTask跑的时候把WebView隐藏起来了,确认是200了就显示,不是200就显示加载失败的页面