Ich habe eine Webansicht mit einem benutzerdefinierten Webview-Client. Ich abfangen Anfragen mit:Android-Webansicht - Wie URL überspringen?
@Override
public WebResourceResponse shouldInterceptRequest(WebView view, String url) {
// ...
}
manchmal erhalte ich Informationen über benutzerdefinierte Ereignisse von Webansicht in Form eines Link:
xyz: // do-etwas
Wenn es passiert, möchte ich Webview es ignorieren. Aber 'sentInterceptRequest' muss etwas zurückgeben, und wenn ich 'null' anstelle meiner Seite zurückgebe, wird 'unbekanntes URL xyz: // do-something' angezeigt. Wie kann ich damit umgehen? Wie kann ich den Link abfangen, aber die Aktion auf der Webseite deaktivieren?
Ich kann nicht 'public boolean shouldOverrideUrlLoading (WebView Ansicht, String url)' verwenden, hat es öffentlich WebResourceResponse shouldInterceptRequest (WebView Ansicht, String url) 'sein. – user5981074