onPageFinished ведет себя несовместимо при загрузке действительных и недействительных URL - PullRequest
0 голосов
/ 09 ноября 2018

В моем коде я переопределяю onPageFinished() следующим образом

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

Когда я загружаю действительный URL-адрес типа https://www.google.com в мой WebView, я получаю следующий журнал:

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

Но при дальнейшей загрузке недействительного URL-адреса, такого как https://nonsense.url, я получаю следующий журнал:

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

Это означает view.getUrl() и url дают то же значение, когда WebView загружает действительные URL, но они дают разные выходные данные, когда WebView загружает недействительные URL.

Я сталкиваюсь с этим интересным явлением и удивляюсь, почему.Может кто-нибудь объяснить, что вызывает это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...