在Android中,常用的定時器和延時方法有以下幾種:
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
// 延時執(zhí)行的代碼
}
}, delayMillis);
CountDownTimer countDownTimer = new CountDownTimer(millisInFuture, countDownInterval) {
@Override
public void onTick(long millisUntilFinished) {
// 定時執(zhí)行的代碼
}
@Override
public void onFinish() {
// 定時完成后執(zhí)行的代碼
}
};
countDownTimer.start();
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
// 定時執(zhí)行的代碼
}
}, delayMillis, periodMillis);
ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(1);
executor.schedule(new Runnable() {
@Override
public void run() {
// 定時執(zhí)行的代碼
}
}, delayMillis, TimeUnit.MILLISECONDS);
以上是Android中幾種常用的定時器和延時方法,開發(fā)者可以根據(jù)自己的需求選擇適合的方法來實現(xiàn)定時和延時操作。