我在一个活动中有一个WebView,它有一个带有shouldoverrideurlloading的webview客户端。
当我加载 https://mobile.twitter.com/ 时,应该没有调用过载,因为它没有被重定向, 但是在加载 http://mobile.twitter.com时可以正常工作。 (http协议重定向到http)
我测试了近20个网址,仅在网址重定向时才会调用。
在任何情况下使用shouldoverrideurlloading是否需要任何条件或设置? (POST除外)
答案 0 :(得分:0)
当您在WebView上使用loadUrl
时,它不会因为您不需要而致电shouldoverrideurlloading
,您可以决定是否要WebView
来加载网址,或者您希望在传递到WebView
之前自行处理
当shouldoverrideurlloading
更改网址时,系统会调用WebView
,而不是您的意愿,但例如当用户点击WebView
中的链接或重定向时。{ / p>