2017-07-04 75 views
0

我有一个WebView内的一个活动,它有一个webviewclient与shouldoverrideurlloading。Android Webview shouldoverrideurlloading只在URL重定向时调用

当我加载https://mobile.twitter.com/,shouldoverrideurlloading不叫,因为它不重定向, 但它工作时的负载http://mobile.twitter.com(http协议重定向到http)

我测试了将近20个url,shouldoverrideurlloading只在url重定向时才被调用。

是否有任何条件或设置在任何情况下都需要使用shouldoverrideurlloading? (除了POST)

回答

-1

当您在WebView上使用loadUrl时,它不会调用shouldoverrideurlloading,因为您不需要它,并且您可以决定是否想要WebView加载URL,或者您想要处理它在传递到WebView之前,请自行设置。
shouldoverrideurlloading将在WebView不是根据您的意愿更改其URL时调用,但例如当用户单击WebView中的链接或发生重定向时。

+0

感谢它帮了我很多 – msmsmsms

+0

@msmsmsms,如果它确实 - 标记为正确。 –

相关问题