Sí, sé que la documentación para stopLoading() dice "Detiene la carga actual."¿Qué hace stopLoading() realmente?
Pero cuando trato de usarlo para detener la carga progresa actualmente la página antes de cargar uno nuevo, no parece comportarse as desired:
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
Como se puede ver en el registro, WebViewClient.onPageFinished()
por primera loadUrl()
se llama a pesar de que fue llamado WebView.stopLoading()
sobre 1 segundo antes.
¿Por qué es eso?
¿Qué hace realmente stopLoading()?
supongo que simplemente establece un indicador para contar la vista Web no presentarse a cualquiera de los ganchos como onPageFinished, etc. no creo que en realidad se detendrá la conexión de red. – you786