2011-08-11 138 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