inhabilitado - webview android studio 2018
Android WebView TimeOut (2)
Puede hacerlo configurando un temporizador que verifique el progreso de la página actual llamando a getProgress () y si es inferior a algún umbral después de un tiempo específico, puede descartar la carga de la página actual.
¿Hay una manera de establecer el valor de tiempo de espera en WebView? Quiero que se agote el tiempo de espera de la vista web si la url es demasiado lenta para responder.
Podemos usar el método WebViewClient
de WebViewClient
lugar del Timer
. Me gusta esto:
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
progressDialog.show();
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
Log.d("WEBCLIENT", "onPageFinished");
}
@Override
public void onLoadResource(WebView view, String url) {
super.onLoadResource(view, url);
Log.d("WEBCLIENT","onLoadResource");
if(webView.getProgress() == 100) {
progressDialog.dismiss();
}
}
}