溫馨提示×

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

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

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

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

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

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

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女