CountDownTimerカウントダウンタイマー 簡単理解と利用、素早い習得

CountDownTimerはAndroidが提供するクラスで、指定時間のカウントダウンを行う機能を提供します。指定された時間の間隔でonTick()コールバックをトリガーし、カウントダウンが終了するとonFinish()コールバックをトリガーします。

CountDownTimerを簡単にはじめるにはCountDownTimerクラスを継承してonTick()とonFinish()メソッドを実装するだけです。以下に簡単な例を示します。

CountDownTimer countDownTimer = new CountDownTimer(10000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
// 每隔1秒触发一次onTick()回调
// millisUntilFinished参数表示距离倒计时结束还有多长时间(单位:毫秒)
// 在这个方法中可以更新UI或执行其他操作
textView.setText("倒计时:" + millisUntilFinished / 1000 + "秒");
}
@Override
public void onFinish() {
// 倒计时结束时触发onFinish()回调
// 在这个方法中可以更新UI或执行其他操作
textView.setText("倒计时结束");
}
};
// 启动倒计时
countDownTimer.start();

上の例のタイマーは10000ミリ秒(10秒)のカウントダウンを指定し、1000ミリ秒(1秒)ごとにonTick()コールバックをトリガーします。onTick()メソッドでは、現在のカウントダウンの残り時間を表示するTextViewのテキスト表示を更新します。onFinish()メソッドでは、カウントダウン終了後のテキスト表示を設定します。

最後に、start()メソッドを呼び出してカウントダウンを開始します。

CountDownTimerは、キャンセル用のcancel()メソッドや、onTick(long millisUntilFinished)メソッドによるonTick()コールバックのトリガー間隔の設定など、他にも様々なメソッドを提供しています。

CountDownTimerの使い方は極めて簡単で、CountDownTimerを継承しonTick()、onFinish()メソッドを実装するだけで、CountDownが開始できます。

bannerAds