2016-07-23 31 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

我尝试这样做。该方法只被调用一次。不是所有的重定向 –

相关问题