2017-07-04 2 views
0

Ich habe ein WebView innerhalb einer Aktivität und es hat einen webviewclient mit shoopoverrideurloading.Android Webview showeroverrulloading nur aufgerufen, wenn url umgeleitet

Wenn ich https://mobile.twitter.com/ laden, genannt shouldoverrideurlloading nicht, weil es nicht umgeleitet wird, aber es funktioniert, wenn die Last http://mobile.twitter.com.(http-Protokoll leitet zu http)

Ich habe fast 20 URLs getestet, showeroverrideurloading nur aufgerufen, wenn URL umgeleitet.

Gibt es Bedingungen oder Einstellungen, die erforderlich sind, um in jedem Fall die Option "override" zu verwenden? (Außer POST)

Antwort

-1

wenn Sie loadUrl auf WebView verwenden, wird es nicht shouldoverrideurlloading nennen, weil Sie es nicht brauchen, und Sie können entscheiden, ob Sie die WebView wollen die URL laden, oder wollen Sie es zu handhaben auf Ihre eigenen vor der Weitergabe an die WebView.
shouldoverrideurlloading wird aufgerufen, wenn die WebView ändert die URL nicht durch Ihren Willen, aber zum Beispiel wenn Benutzer auf den Link in der WebView klickt, oder die Weiterleitung passiert.

+0

danke es hat mir sehr geholfen – msmsmsms

+0

@msmsmsms, wenn es tat - markieren Sie es als richtig. –