溫馨提示×

Android常用定時器怎么實現

小億
116
2023-08-18 07:32:52
欄目: 編程語言

Android常用的定時器實現有以下幾種方式:

  1. 使用Handler和Runnable實現定時器:
// 創建Handler對象
Handler handler = new Handler();
// 創建Runnable對象
Runnable runnable = new Runnable() {
@Override
public void run() {
// 定時執行的操作
// ...
// 定時器循環執行
handler.postDelayed(this, delayMillis);
}
};
// 啟動定時器
handler.postDelayed(runnable, delayMillis);
  1. 使用Timer和TimerTask實現定時器:
// 創建Timer對象
Timer timer = new Timer();
// 創建TimerTask對象
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
// 定時執行的操作
// ...
}
};
// 啟動定時器
timer.schedule(timerTask, delayMillis, periodMillis);
  1. 使用ScheduledExecutorService實現定時器:
// 創建ScheduledExecutorService對象
ScheduledExecutorService scheduledExecutorService = Executors.newSingleThreadScheduledExecutor();
// 創建Runnable對象
Runnable runnable = new Runnable() {
@Override
public void run() {
// 定時執行的操作
// ...
}
};
// 啟動定時器
scheduledExecutorService.scheduleAtFixedRate(runnable, initialDelay, period, TimeUnit.MILLISECONDS);

以上是Android中常用的定時器實現方式,根據實際需求選擇合適的方式。

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