返回信息流我用Handler+ TimerTask+ Timer写了个周期性执行的程序,但我观察到程序返回退出后仍在执行,非常浪费流量
代码如下
final Handler handler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
refreshInfo();
break;
}
super.handleMessage(msg);
}
};
TimerTask task = new TimerTask(){
public void run() {
//refreshInfo();
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}
};
timer = new Timer(true);
timer.schedule(task, 0, 1000*interval);
为了让它停止,我在finalize()里加了cancel,但没什么用
protected void finalize() throws Throwable {
super.finalize();
timer.cancel();
}
各位,我该怎么做呢?
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #4958同步于 2011/12/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
Android中怎么让Timer随程序关闭而关闭?
fty
2011/12/20镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。