未调用Android webview shouldOverrideUrlLoading

在我的应用程序中,在Honeycombe 3.2版本上未调用shouldOverrideUrlLoading()。 我已经在2.2和4.0.1上进行了测试,它们都运行良好。

它是Honeycomb中的一个错误吗? 我该如何解决这个问题?

我需要在shouldOverrideUrlLoading()中为每个请求发送自定义标头

view.loadUrl(url,headers); 

提前致谢。

只有在用户执行导航时才会调用此方法。 如果网站重定向用户,则不会始终调用它。 常见的情况是使用AJAX更改页面内容或重定向用户的网站。

查看WebViewClient中的其他回调以find符合您需求的回调:onLoadResource,onPageStarted。 在您的情况下,您的目标是API级别11+,因此也可以使用shouldInterceptRequest。