在项目中有这样的需求,点击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();