无法在Android webview中获取正确的URL

无法在Android webview中获取正确的URL,android,url,mobile,webview,android-webview,Android,Url,Mobile,Webview,Android Webview,在Android web视图中,我试图获取用户访问的网页的URL。我正在使用: public void onPageStarted(WebView view, String url, Bitmap favicon) public boolean shouldOverrideUrlLoading(WebView view, String url) public void onPageFinished(WebView view, String url) 不幸的是,在某些情况下,以上所有内容都返

在Android web视图中,我试图获取用户访问的网页的URL。我正在使用:

public void onPageStarted(WebView view, String url, Bitmap favicon)

public boolean shouldOverrideUrlLoading(WebView view, String url)

public void onPageFinished(WebView view, String url)
不幸的是,在某些情况下,以上所有内容都返回了错误的URL。例如,当我在
http://www.yahoo.com
我得到了正确的URL,但一旦我点击任何新闻文章,返回给我的URL仍然是
http://www.yahoo.com

为了证实这一点,我打开了Chrome,然后点击了相同的文章来检查Chrome是否获得了正确的URL。是的,这意味着这是可能的,我可能遗漏了一些基本的东西


如何在我自己的网络视图中获取该URL?请注意,我也尝试了,但没有用。

尝试使用WebBackForwardList类的WebView历史记录。