studio inhabilitado example android android-webview

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(); } } }