2016-07-23 29 views
0

我在我的應用中有一個活動,其中有一個Web視圖,它打開提供給它的URL,然後重定向到網站的着陸頁。我現在面臨的問題是一旦用戶登陸頁面的重定向,即同一個頁面重定向如果着陸頁是android - 在webview中捕獲相同的頁面重定向

www.example.com/landing

重定向是

www.example.com/landing/#other_page

這不叫

onPageStarted(web視圖視圖,字符串URL,位圖的favicon)

web視圖的

,但

onPageFinished(web視圖視圖,字符串URL)

被調用。

有沒有辦法跟蹤何時重定向開始加載,因爲我需要記錄加載頁面所需的時間,即使頁面是相同的頁面重定向。

提前致謝!

編輯:根據文檔:

onPageStarted將不被調用時的嵌入框架的變化,即,點擊其目標是iframe的鏈接的內容,它也將不被調用片段導航(導航到#fragment_id)。

這正是我的情況。有沒有其他的方式來跟蹤片段導航加載的開始和結束?

回答

0

我認爲你正在尋找method

webView.setWebViewClient(new WebViewClient() { 

    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      Log.d("Webview", url); 
      return false; 
    } 
}); 
+1

我嘗試這樣做。該方法只被調用一次。不是所有的重定向 –

相關問題