Android 定時(shí)器
在Android開發(fā)中有些任務(wù)是需要通過延時(shí)來完成的,這個(gè)時(shí)候就用到了定時(shí)器Timer
/**
*創(chuàng)建一個(gè) Timer 對(duì)象就是新啟動(dòng)了一個(gè)線程,
*但是這個(gè)新啟動(dòng)的線程,并不是守護(hù)線程,
*它一直在后臺(tái)運(yùn)行
*/
Timer timer = new Timer();
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
Log.i("Tag","執(zhí)行任務(wù)");
}
};
/**
* timerTask 表示當(dāng)前要執(zhí)行的任務(wù)
* delay(延遲): 3000 毫秒 表示App第一次啟動(dòng)漸變的時(shí)間
* period 1000毫秒 表示下次任務(wù)執(zhí)行的時(shí)間
*/
timer.schedule(timerTask,3000,1000);
//取消定時(shí)任務(wù)
//定時(shí)器如果不銷毀是一直執(zhí)行的,
//如果一直執(zhí)行的話那我們的程序根本就撐不了多長時(shí)間就會(huì)崩潰,所以定時(shí)器用完就要及時(shí)關(guān)閉
timer.cancel();