当前位置:编程学习 > wap >>

android中使用webview加载网页时,webview.stopLoading()为什么没有立即停止加载?

android中使用webview加载N个网页,用public void onPageStarted (final WebView view, String Url, Bitmap favicon)来判断加载开始,用public void onPageFinished(WebView view, String url)来判断加载结束, 我的想法是在onPageStarted里面用timer计时,如果30秒内当前网站还没有被加载完成则执行webview.stopLoading()停止当前加载,接着调用webview.loadUrl()开始加载下一个website。
但是事与愿违,在我调用webview.stopLoading()后我发现当前网站并没有被停止,对应的onPageFinished还是会发生,似乎webview.stopLoading()只是设置了一个flag,想请教一下,我怎样才能真正地停止当前loading?阻止onPageFinished被触发??
Android WebView webview.stopLoading onPageStarted onPageFinished --------------------编程问答-------------------- 怎么没人回复,我自己来顶一下!!
期待技术大牛的指教!! --------------------编程问答-------------------- loadresource还是什么方法来着。忘记了
楼主我的理解是这样的,
不管加载有没有完成,必然会调用onfinished,因为你主动停止也是finish
只是没有继续load罢了。你可以把这个loadresource的状态打印出来。看下有没有用。 --------------------编程问答-------------------- 楼主弄好了没有,我也遇到了这个问题,调用stopLoading()方法根本就没有用
--------------------编程问答-------------------- 我记得webview中有一个方法,可以让所有的加载时间停止下来, webView.pauseTimers();不知道能帮到哥们不? --------------------编程问答-------------------- 我也遇到这样的问题,不过我解决了,可能是你写的位置错误!我写在view.loadUrl(url);之后就没问题了!
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,