一、Handler实现延迟执行
//延时3s执行
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// TODO
}
}, 3000);
二、Thread.sleep
//延时3s执行
try {
Thread.sleep(3000);
//TODO
} catch (InterruptedException e) {
e.printStackTrace();
}
二、Timer定时器
Timer time=new Runtime();
TimerTask task=new TimerTask() {
@Override
public void run() {
//TODO
}
};
time.schedule(task,5000); //5秒后执行
time.schedule(task,3000,5000); //3秒后每隔5秒执行一次
time.cancel(); //销毁