В моем коде я переопределяю 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.
Я сталкиваюсь с этим интересным явлением и удивляюсь, почему.Может кто-нибудь объяснить, что вызывает это?