Android中延迟执行某个任务

2014-11-24 00:08:16 · 作者: · 浏览: 10

下面是三种方法:


一、线程


new Thread(new Runnable(){
public void run(){
Thread.sleep(XXXX);
handler.sendMessage();----告诉主线程执行任务
}
}).start


二、延时器


TimerTask task = new TimerTask(){
public void run(){
//execute the task
}
};
Timer timer = new Timer();
timer.schedule(task, delay);


三、android消息处理


new Handler().postDelayed(new Runnable(){
public void run() {
//execute the task
}
}, delay);