今天项目中增加一个延迟2S操作的功能,所以想起了曾经用过的两种方法--简单的定时器
第一种,用Timer
TimerTask task = new TimerTask() {
@Override
public void run() {
// 你要做的操作
}
};
Timer timer = new Timer();
timer.schedule(task, 2000);
第二种,用handler
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//你要做的操作
}
}, 2000);
推荐使用第二种,节省内存