WebView onPageFinished se está llamando cuando el error Página no disponible. ¿Solución?

Tengo una webview que debe hacer un LOG cuando onReceivedError () se llama. Pero el problema es que cuando tengo muy mala conexión wifi (casi 100% de pérdida) y la webview está mostrando un error de página no disponible html, el método onPageFinished está siendo llamado y onReceivedError no se está llamando

¿Cómo se puede resolver esto? Quiero que cuando la página no está disponible el método onReceivedError se llama!

webView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); Log.d("WEBVIEw","ON PAGE FINISHED"); } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { Log.d("WEBVIEw","ON PAGE error"); } }); 

onPageFinished siempre se activará incluso si hay un error. Sería genial tener un método llamado onPageSucceeded – pero esto es bastante fácil de crear.

Crear una propiedad en la parte superior de la página private boolean webviewSuccess = true; y

 @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); Log.d("WEBVIEW","ON PAGE FINISHED"); if(webviewSuccess) { Log.d("WEBVIEW","ON PAGE SUCCEEDED"); } } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { webviewSuccess = false; Log.d("WEBVIEW","ON PAGE error"); } 
  • Cómo configurar el tamaño de texto en WebView en android
  • WebView loadUrl sólo funciona una vez
  • Rendimiento del androide Sencha Touch 2
  • Mono para Android, el campo de entrada de WebView filechooser no funciona
  • Android: el contenido de Flash rompe los límites de WebView y superpone elementos de diseño nativos
  • Adición de un diálogo de progreso en una vista web
  • Cómo hacer un reemplazo sobre las webs cargadas en una Webview
  • android webview muestra youtube.com/tv video en pantalla completa
  • ¿Soporta Android WebView html5?
  • HTML5 <audio> etiqueta que no funciona en Android Webview
  • ¿Por qué el atributo minHeight no funciona en WebView Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.