加载有效网址和无效网址时,onPageFinished的行为会不一致

时间:2018-11-09 13:37:13

标签: android webview android-webview

在我的代码中,我按如下方式覆盖onPageFinished()

webView.setWebViewClient(new WebViewClient() {
      public void onPageFinished(WebView view, String url) {
            Log.d("abc", view.getUrl());
            Log.d("abc", url);
      }
});

当我将有效的网址(例如https://www.google.com)加载到WebView中时,将获得以下日志:

D/abc: https://www.google.com/ D/abc: https://www.google.com/

但是当我进一步加载https://nonsense.url之类的无效网址时,会获得以下日志:

D/abc: https://www.google.com/ D/abc: https://nonsense.url

这意味着view.getUrl()url在WebView加载有效的URL时给出相同的值,但是在WebView加载无效的URL时它们给出不同的输出。

我遇到这个有趣的现象,不知道为什么。有人可以解释这是什么原因吗?

0 个答案:

没有答案