在项目中有很多的方法可能我们不需要立即执行,那么就需要延时。
首先第一种就是线程:
new Thread (new Runnable(){
public void run(){
Thread.sleep(time);
method(); //执行的方法
}
})
第二种就是 定时器:
TimerTask task = new TimerTask(){
public void run(){
//method
}
}
Timer timer = new Timer();
timer.schedule(task,delay);
第三种就是:
new Handler().postDelayed(new Runnable(){
public void run(){
//execute the task
}
},delay);
第四种是 AlarmManager 一般的简单任务不这么做。
首先第一种就是线程:
new Thread (new Runnable(){
public void run(){
Thread.sleep(time);
method(); //执行的方法
}
})
第二种就是 定时器:
TimerTask task = new TimerTask(){
public void run(){
//method
}
}
Timer timer = new Timer();
timer.schedule(task,delay);
第三种就是:
new Handler().postDelayed(new Runnable(){
public void run(){
//execute the task
}
},delay);
第四种是 AlarmManager 一般的简单任务不这么做。