Saya menggunakan
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
super.onReceivedError(view, request, error);
PtrCLog.d("WebFragment", "onReceivedError: " + "");
}
Kaedah ini belum ditarik balik Saya periksa dan mengatakan bahawa ia memerlukan API23. . Adakah sesiapa tahu cara lain untuk mendapatkan 404?
Jalankan AsyncTask dalam onPageStarted, gunakan klien Http seperti OkHttpClient dalam AsyncTask untuk membuat permintaan untuk URL yang perlu diakses dan dapatkan kod tersebut
Di sini, Webview dan OkHttpClient sebenarnya dimuatkan, tetapi WebView disembunyikan apabila AsyncTask berjalan Jika ia disahkan sebagai 200, ia akan dipaparkan Jika bukan 200, halaman yang gagal dimuatkan akan dipaparkan.