versiones studio pie oreo developer descargar android

pie - android studio



¿Cómo comprobar si webview no pudo cargar la página(Android)? (2)

Ampliando la respuesta de Damien sobre el uso de WebViewClient , hay cuatro escuchas disponibles en WebViewClient para verificar el éxito y el fracaso de la carga de páginas web.

webView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { } @Override public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) { } @Override public void onReceivedHttpError( WebView view, WebResourceRequest request, WebResourceResponse errorResponse) { } @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { } });

También hay:

@Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { } });

que está en desuso a favor de su sobrecarga mencionada en el código anterior.

Tengo una vista web en mi aplicación, sin embargo, a veces, debido a la conectividad, la vista web no se carga y obtengo la página web predeterminada no disponible. Quiero mostrar un diálogo de alerta si la vista web no se pudo cargar. ¿Hay alguna forma de que pueda verificar (tal vez en la función shouldOverridePageLoad) que una vista web se haya cargado correctamente? Gracias de nuevo


Use un WebClient en su vista web de la siguiente manera:

webView.setWebViewClient(new WebViewClient(){ @Override public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) { super.onReceivedError(view, request, error); // Do something } });