在項目中有這樣的需求,點擊icon,出現引導界面2秒後進入主界面,這就需要用到延時操作了
**1.使用Handler的postDelayed方法實現延時操作**
new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
@Override
public void run() {
//需要延時執行的代碼
}, 2000);
//Looper.getMainLooper()獲取ui線程的Looper
**2.使用TimerTask實現延時操作**
TimerTask task = new TimerTask() {
@Override
public void run() {
//需要延時執行的代碼
}
};
Timer timer = new Timer();
timer.schedule(task, 2000);
**3.使用線程的休眠實現延時操作**
new Thread() {
@Override
public void run() {
super.run();
Thread.sleep(2000);
//需要延時執行的代碼
}
}.start();