—————————-方法1 start——————
private class myTimerTask extends TimerTask {
@Override
public void run() {
Log.i(“task”,”这是第”+dex+”次循环”);
dex = dex+1;
Message message2 = new Message();
message2.what = 2;
myHandlerLoop.sendMessage(message2); //发送message
}
}
Handler myHandlerLoop = new Handler() {
// 接收到消息后处理
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
timer.cancel();
break;
}
super.handleMessage(msg);
}
};
调用:
private void dotest(){
myTimerTask timerTask = new myTimerTask();
timer = new Timer(true);
timer.schedule(timerTask, 0, 11000);//定时11每秒执行一次
}
————————–方法1 end—————–
定时循环停止任务
最新推荐文章于 2023-11-16 11:18:28 发布