2011-08-11 178 views
3

我对Android webview有疑问。Webview - 如何检测重定向URL

假设URL A重定向到服务器端的URL B.

我当它试图在web视图中打开URL一款Android应用程序,如果一个网址被重定向到其他URL,它会自动重定向到URL B.

,我看到这两个网址 存储在网页流量历史。现在我的WebView历史由 [URL X,URL Y,.... URL A,URL B]

在从网址B.网页返回键点击,网页流量会尝试加载URL A, 再次重定向到URL B. 我们需要快速双击返回键两次,回到URL A

我该如何解决这个问题?有没有办法告诉webview,不要把 URL重定向到历史记录或任何其他选项?

谢谢。

回答

-1

我不是专家,但如果您知道您希望忽略的网站的基本URL信息,也许您可​​以查看WebViewClient的方法。您可能可以执行如下操作:

@Override 
public void doUpdateVisitedHistory(WebView view, String url, 
       boolean isReload) { 
    if (url.contains("you.site")) // do nothing 
    else super.doUpdateVisitedHistory(view, url, isReload); 
} 
+0

'doUpdateVisitedHistory()'的默认实现为空 – kassim