Ich habe mein Webview so eingestellt, dass jede besuchte Seite zwischengespeichert wird (solange online). Ich muss auch eine benutzerdefinierte Ansicht oben auf der Webansicht anzeigen, falls das Gerät offline geht und die Benutzer versuchen, eine Webseite zu laden, die nicht zwischengespeichert wurde.Webview onReceivedError wird auch beim Laden aus dem Cache aufgerufen
Es scheint, dass die onReceivedError()
Methode der WebViewClient
Klasse selbst aufgerufen wird, wenn die Seite aus dem Cache geladen wurde, und es setzt den gleichen Code-Fehler, also -2
whick offenbar ERROR_HOST_LOOKUP
bedeutet Gibt es eine Möglichkeit, um zu bestimmen Wenn die Webseite fehlgeschlagen ist und nicht aus dem Cache geladen wurde, kann ich dem Benutzer eine benutzerdefinierte Ansicht anzeigen. Und nein, ich kann das Caching nicht deaktivieren, ich muss es behalten.