android webview 无法停止js中的settimeout和setinterval
项目中在webview使用了一个本地html,并使用settimeout来定时刷新画地图路线的代码。
无论我在activity的ondestory方法中调用了webview.pausetimer方法,还是webview=null都没有效果。
最后解决为:在静态页面中添加一个停止timeout的js代码,并activity的ondestory时用java代码调用该js方法
function timerStop(){window.Demo.showToast("timerStop!");//timer.stop();clearTimeout(timer);}@Overrideprotected void onDestroy() {super.onDestroy();isDestory=true;//webview.pauseTimers();webview.loadUrl("javascript:timerStop()");} 1 楼 okwangxing 2012-03-20 要是加载优酷类型的网站。怎么取消掉呢?