2017-07-04 74 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,如果它確實 - 標記爲正確。 –

相關問題