Да, я знаю документацию для stopLoading() говорит: "Остановляет текущую нагрузку".
Но когда я пытаюсь использовать его, чтобы перестать загружать текущую прогрессирующую страницу перед загрузкой новой, она не выглядит по желанию:
07-24 12:53:30.177: V/WebView.loadUrl: http://www.google.com
07-24 12:53:30.227: V/WebViewClient.onPageStarted: http://www.google.com
===> WebView.stopLoading() called here <====
07-24 12:53:31.917: V/WebView.loadUrl: http://www.stackoverflow.com
07-24 12:53:32.697: V/WebViewClient.onPageFinished: http://www.google.com
07-24 12:53:32.767: V/WebViewClient.onPageStarted: http://www.stackoverflow.com
07-24 12:53:33.587: V/WebViewClient.onPageFinished: http://www.stackoverflow.com
Как вы можете видеть в журнале, WebViewClient.onPageFinished()
для первого loadUrl()
вызывается, несмотря на то, что WebView.stopLoading()
был вызван о на 1 секунду раньше.
Почему это?
Что делает stopLoading() действительно?