读书人

android webview 没法停止js中的setti

发布时间: 2012-07-03 13:37:43 作者: rapoo

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 要是加载优酷类型的网站。怎么取消掉呢?

读书人网 >Web前端

热点推荐