Ich verwende
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
super.onReceivedError(view, request, error);
PtrCLog.d("WebFragment", "onReceivedError: " + "");
}
Diese Methode wurde nicht zurückgesetzt. Ich habe nachgesehen und festgestellt, dass sie API23 erfordert. . Kennt jemand andere Möglichkeiten, an 404 zu kommen?
在onPageStarted里边跑一个AsyncTask,在AsyncTask里用OkHttpClient之类的Http客户端对需要访问的URL进行一次请求,取得code
在这里实际上是Webview和OkHttpClient进行了加载,只是AsyncTask跑的时候把WebView隐藏起来了,确认是200了就显示,不是200就显示加载失败的页面