第一种方法:开启新线程
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);
第三种方法:利用Handler的postDelayed方法
new Handler().postDelayed(new Runnable() {
public void run () {
//execute the task
}
}, delay);