【问题标题】:Android webview get url return nullAndroid webview获取url返回null
【发布时间】:2014-11-03 10:17:49
【问题描述】:

就我而言,我有一个应用程序,它是一个 webview 应用程序。 4.1 或更高版本使用 getUrl() 将返回路径。但是当我使用 android 4.0 时它会返回 null。 对于这种情况,我做了很多搜索。但找不到答案。 有谁能够帮助我 ?

【问题讨论】:

  • 贴出你正在使用的代码。
  • 写更多代码,你尝试了什么,哪里出错了?

标签: android url webview


【解决方案1】:

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

因此,如果您的页面尚未加载,则 getUrl 将返回 null 给您。例如,尝试在自定义 WebViewClient 中的 onPageFinished 中调用它。

【讨论】:

  • 我之前已经使用过它,它在 4.1 - 4.4 之间工作。但是当我使用 4.0 设备时,它无法正常工作。
  • @user2357288 我在 HTC Sensation (4.0) 上进行了测试。一切正常。
  • 我仍然无法解决问题。但我用另一种方法来处理这个问题。也许这将是简单而灵活的。任何地方,谢谢你的建议。 =]
猜你喜欢
  • 2013-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多