一、Handler和TimerTask相结合
1、首先定义TimerTask
TimerTask task = new TimerTask(){
public void run() {
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}
};
2、定义Handler
Handler handler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
break;
}
super.handleMessage(msg);
}
};
3、用timer调用事件
Timer timer = new Timer();
timer.schedule(task, 50);
二、Android中自带的postDelayed
1、android view中的postDelayed
v.postDelayed(new Runnable() {
public void run() {
}
}, 30);
2、Handler中的postDelayed
handler.postDelayed(new Runnable() {
public void run() {
}
}, 30);
本文介绍两种在Android中实现定时任务的方法:一是结合使用Handler和TimerTask;二是利用View或者Handler的postDelayed方法。前者适用于周期性的后台任务更新UI,后者则更简单直接,适合简单的延迟操作。
2032

被折叠的 条评论
为什么被折叠?



