2014-11-03 125 views
0

在我的情况下,我有一个应用程序,它是一个webview应用程序。 4.1或更高版本使用getUrl()将返回路径。但是当我使用Android 4.0时,它将返回null。 我已经做了很多搜索这种情况。但找不到答案。 任何人都可以帮助我吗?Android webview get url返回null

+0

发布您正在使用的代码。 – Salem 2014-11-03 10:18:58

+0

写更多的代码,你试试什么和错误? – 2014-11-03 10:40:27

回答

0

public String getUrl()获取当前页面的URL,这并不总是与传递给WebViewClient.onPageStarted的URL相同,因为尽管该URL的负载已经开始,但当前页面可能没有改变。 (c)Android Developers

因此,如果您的页面尚未加载,那么getUrl将返回null。尝试在您的自定义WebViewClient中的onPageFinished中调用它,以进行检查。

+0

我已经使用它之前它是在4.1 - 4.4之间的工作。但是当我使用只是不工作的4.0设备。 – user2357288 2014-11-04 02:20:42

+0

@ user2357288我在HTC Sensation(4.0)上测试了它。一切正常。 – QArea 2014-11-04 09:56:57

+0

我仍然无法解决问题。但我用另一种方法来处理这个问题。也许这将是简单而灵活的。任何地方,感谢您的建议。 =] – user2357288 2015-02-14 02:42:15