【发布时间】:2014-11-03 10:17:49
【问题描述】:
就我而言,我有一个应用程序,它是一个 webview 应用程序。 4.1 或更高版本使用 getUrl() 将返回路径。但是当我使用 android 4.0 时它会返回 null。 对于这种情况,我做了很多搜索。但找不到答案。 有谁能够帮助我 ?
【问题讨论】:
-
贴出你正在使用的代码。
-
写更多代码,你尝试了什么,哪里出错了?
就我而言,我有一个应用程序,它是一个 webview 应用程序。 4.1 或更高版本使用 getUrl() 将返回路径。但是当我使用 android 4.0 时它会返回 null。 对于这种情况,我做了很多搜索。但找不到答案。 有谁能够帮助我 ?
【问题讨论】:
“public String getUrl () 获取当前页面的 URL。这并不总是与传递给 WebViewClient.onPageStarted 的 URL 相同,因为虽然该 URL 的加载已经开始,但当前页面可能没有改变。” (c)Android Developers
因此,如果您的页面尚未加载,则 getUrl 将返回 null 给您。例如,尝试在自定义 WebViewClient 中的 onPageFinished 中调用它。
【讨论】: