我在使用
@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就顯示加載失敗的頁面