int delay = 1000;// 假设 1 秒的延迟
一、Handler (推荐)
new Handler().postDelayed(new Runnable(){
public void run() {
// TODO ...
}
}, delay);
二、延时器 TimerTask
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
// TODO ...
}
};
timer.schedule(task, delay);
三、线程 Thread
new Thread(new Runnable(){
public void run(){
Thread.sleep(delay);
handler.sendMessage();
}
}).start