Gibt es eine Möglichkeit, den Timeout-Wert in WebView festzulegen? Ich möchte die WebView Timeout werden, wenn die URL zu langsam ist, um zu antworten.Android WebView TimeOut
Antwort
Sie können dies tun, indem Sie einen Timer einrichten, der den Fortschritt der aktuellen Seite durch Aufruf von getProgress() überprüft.
So meinen Sie i-Timer hinzufügen und den Fortschritt der aktuellen Seite überprüfen, indem getProgress() aufrufen, wenn es nicht 100 ist Trotzdem kann ich stopLoading() aufrufen. – user430926
Wir können onLoadResource
Methode von WebViewClient
anstelle von Timer
verwenden. Wie folgt aus:
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();
}
}
}
Ich glaube nicht, dass dies funktionieren würde, wenn die Webansicht vollständig blockiert ist. –
Wenn die Webseite stecken bleibt bedeutet, ihr Fortschritt wird nicht 100, So wird der Fortschrittsbalken angezeigt, bis die webView.getProgress() ist 100 – John
Die Frage war nicht über Fortschrittsbalken, sondern Timeout. Diese Methode würde nicht funktionieren, wenn das Laden der Webseite bei einigen Prozent komplett hängenbleibt, weil keine dieser Funktionen aufgerufen werden würde, so dass es keine Möglichkeit geben würde, Maßnahmen zu ergreifen. –
- 1. Was ist das Standard-Timeout in WebView in Android?
- 2. Android WebView
- 3. Android webview
- 4. Android: WebView-Kompatibilität (Chromium und WebKit WebView)
- 5. android webview: Wie man javaScript Warnungstiteltext in android webview ändert?
- 6. Android WebView nicht umleiten
- 7. Android iOS webview accessibilitiy
- 8. Android Webview benutzerdefinierte Fehlerseite
- 9. Android Textauswahl In Webview
- 10. Android, Webview, erhalten Formulardaten
- 11. Android webview limited loading
- 12. Android WebView Viewport
- 13. Javascript in Android WebView
- 14. Android: Webview und Aktivität
- 15. Android Chromium WebView Absturz
- 16. Android WebView Fokus Problem
- 17. Android: NullPointerException on webview
- 18. Temporäre Webview Android
- 19. Android WebView Hintergrundfarbe
- 20. WebSocket in Android WebView
- 21. Barrierefreiheit und Android WebView
- 22. Firebase in android webview
- 23. Android WebView Handle onReceivedClientCertRequest
- 24. Android Webview Redirect Schleife
- 25. Android deaktivieren WebView Actionmode
- 26. Android Webview Unbekannter Fehler
- 27. Android WebView - Intercept Klicks
- 28. Android: PhoneGap vs Webview
- 29. Android Webview shouldOverrideUrlLoading-Methode
- 30. Android Webview SwipeRefreshLayout Bereich
diese shud http://stackoverflow.com/a/7772884/169630 helfen –