Да, я знаю документацию по 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()действительно?