在Android中,可以使用Timer
類(lèi)來(lái)創(chuàng)建定時(shí)器,實(shí)現(xiàn)定時(shí)執(zhí)行某個(gè)任務(wù)的功能。以下是一個(gè)簡(jiǎn)單的使用示例:
Timer
對(duì)象和一個(gè)TimerTask
對(duì)象:Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
// 定時(shí)執(zhí)行的任務(wù)邏輯
}
};
// 延遲0毫秒后執(zhí)行任務(wù),然后每隔1000毫秒重復(fù)執(zhí)行
timer.schedule(task, 0, 1000);
這里的0
表示任務(wù)立即執(zhí)行,1000
表示每隔1000毫秒執(zhí)行一次。
timer.cancel();
以上就是一個(gè)簡(jiǎn)單的使用Timer
類(lèi)創(chuàng)建定時(shí)器的示例。需要注意的是,Timer
類(lèi)是在后臺(tái)線程中執(zhí)行定時(shí)任務(wù)的,如果需要在主線程中更新UI,需要在run
方法中使用runOnUiThread
方法或者使用Handler
來(lái)進(jìn)行UI更新操作。