Android 定时器
在Android开发中有些任务是需要通过延时来完成的,这个时候就用到了定时器Timer
/**
*创建一个 Timer 对象就是新启动了一个线程,
*但是这个新启动的线程,并不是守护线程,
*它一直在后台运行
*/
Timer timer = new Timer();
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
Log.i("Tag","执行任务");
}
};
/**
* timerTask 表示当前要执行的任务
* delay(延迟): 3000 毫秒 表示App第一次启动渐变的时间
* period 1000毫秒 表示下次任务执行的时间
*/
timer.schedule(timerTask,3000,1000);
//取消定时任务
//定时器如果不销毁是一直执行的,
//如果一直执行的话那我们的程序根本就撑不了多长时间就会崩溃,所以定时器用完就要及时关闭
timer.cancel();
网友评论