Javaのカウントダウントタイマーの使い方
CountDownTimerは指定時間の間隔でタスクを実行するために使用される、カウントダウン用のクラスです。
まず CountDownTimer のインスタンスを作成し、onTick メソッドと onFinish メソッドをオーバーライドします。onTick メソッドはタイマーのインターバルに達する度に呼び出され、onFinish メソッドはタイマーが終了したときに呼び出されます。
次に、start メソッドを呼び出してタイマーを起動し、合計の残り時間と各インターバル時間を渡します。
以下にサンプルコードを示します。
CountDownTimer countDownTimer = new CountDownTimer(60000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
// 每次间隔时间到达时会调用的方法
long seconds = millisUntilFinished / 1000;
System.out.println("倒计时:" + seconds + "秒");
}
@Override
public void onFinish() {
// 计时器结束时会调用的方法
System.out.println("倒计时结束");
}
};
countDownTimer.start();
上のサンプルでは、カウントダウン時間は60000ミリ秒(60秒)で、各インターバルは1000ミリ秒(1秒)です。 onTickメソッドでは、残りの秒数をプリントします。タイマーが終わると、 onFinishメソッドが呼び出され、カウントダウン完了のメッセージをプリントします。
このサンプルが参考になれば幸いです!