Androidには、よく使われるタイマーと遅延方法がいくつかあります。
Androidでよく使われるタイマーや遅延メソッドには、次のようなものがあります:
- Handlerの遅延方法:HandlerクラスのpostDelayed()メソッドを使用して遅延実行を実装します。例えば:
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
// 延时执行的代码
}
}, delayMillis);
- CountDownTimerを使用してタイマーを設定します。例えば:
CountDownTimer countDownTimer = new CountDownTimer(millisInFuture, countDownInterval) {
@Override
public void onTick(long millisUntilFinished) {
// 定时执行的代码
}
@Override
public void onFinish() {
// 定时完成后执行的代码
}
};
countDownTimer.start();
- Timerクラスを使用して定期的な実行を実現する方法。例えば:
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
// 定时执行的代码
}
}, delayMillis, periodMillis);
- ScheduledThreadPoolExecutorを使用したスケジュールされたタイマー:ScheduledThreadPoolExecutorクラスを使用して定期的な実行を実装します。例:
ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(1);
executor.schedule(new Runnable() {
@Override
public void run() {
// 定时执行的代码
}
}, delayMillis, TimeUnit.MILLISECONDS);
Androidでよく使われるタイマーや遅延メソッドがいくつかあります。開発者は自分のニーズに合った方法を選んでタイミングや遅延操作を実装することができます。