在我的应用程序中,在Honeycombe 3.2版本上未调用shouldOverrideUrlLoading()。我已经在2.2和4.0.1上进行了测试,它们都运行良好。
它是Honeycomb中的一个错误吗?我该如何解决它?
我需要在shouldOverrideUrlLoading()
中为每个请求发送自定义标头view.loadUrl(url,headers);
提前致谢。
答案 0 :(得分:10)
只有在用户执行导航时才会调用此方法。如果网站重定向用户,则不会始终调用它。常见的情况是使用AJAX更改页面内容或重定向用户的网站。
查看WebViewClient中的其他回调以找到符合您需求的回调:onLoadResource,onPageStarted。在您的情况下,您的目标是API级别11+,因此您也可以使用shouldInterceptRequest。