溫馨提示×

Android中幾種常用的定時器和延時方法

小云
207
2024-02-02 17:41:25
欄目: 編程語言

在Android中,常用的定時器和延時方法有以下幾種:

  1. Handler延時方法:使用Handler類的postDelayed()方法來實現(xiàn)延時執(zhí)行。例如:
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
    @Override
    public void run() {
        // 延時執(zhí)行的代碼
    }
}, delayMillis);
  1. CountDownTimer定時器:使用CountDownTimer類來實現(xiàn)定時執(zhí)行。例如:
CountDownTimer countDownTimer = new CountDownTimer(millisInFuture, countDownInterval) {
    @Override
    public void onTick(long millisUntilFinished) {
        // 定時執(zhí)行的代碼
    }

    @Override
    public void onFinish() {
        // 定時完成后執(zhí)行的代碼
    }
};
countDownTimer.start();
  1. Timer定時器:使用Timer類來實現(xiàn)定時執(zhí)行。例如:
Timer timer = new Timer();
timer.schedule(new TimerTask() {
    @Override
    public void run() {
        // 定時執(zhí)行的代碼
    }
}, delayMillis, periodMillis);
  1. ScheduledThreadPoolExecutor定時器:使用ScheduledThreadPoolExecutor類來實現(xiàn)定時執(zhí)行。例如:
ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(1);
executor.schedule(new Runnable() {
    @Override
    public void run() {
        // 定時執(zhí)行的代碼
    }
}, delayMillis, TimeUnit.MILLISECONDS);

以上是Android中幾種常用的定時器和延時方法,開發(fā)者可以根據(jù)自己的需求選擇適合的方法來實現(xiàn)定時和延時操作。

0