// 方法1:线程
new Thread(new Runnable() {
public void run() {
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
handler.sendMessage(null);//发送消息 利用主线程执行任务
}
}).start();
// 方法2:延时器
TimerTask task = new TimerTask() {
public void run() {
// execute the task
}
};
Timer timer = new Timer();
timer.schedule(task, 5000);
// 方法3:消息处理机制
new Handler().postDelayed(new Runnable() {
public void run() {
// execute the task
}
}, 5000);