Android CountDownTimerの使い方:基本から実践まで
Androidでは、CountDownTimerクラスを使用して、カウントダウンタイマーを作成することができます。このクラスを使用すると、指定された時間間隔で操作を実行することができます。例えば、1秒毎にUIを更新したり、他の操作を実行したりすることができます。以下はCountDownTimerクラスの基本的な使い方の例です:
- CountDownTimerオブジェクトを作成し、そのonTickとonFinishメソッドを実装してください。
CountDownTimer timer = new CountDownTimer(60000, 1000) {
public void onTick(long millisUntilFinished) {
// 每隔一秒执行的操作
textView.setText("剩余时间:" + millisUntilFinished / 1000 + "秒");
}
public void onFinish() {
// 倒计时结束时执行的操作
textView.setText("倒计时结束");
}
};
- カウントダウンを開始する。
timer.start();
上記の例では、60秒のカウントダウンを作成し、1秒ごとにTextViewを更新して残り時間を表示しました。カウントダウンが終了すると、TextViewには「カウントダウン終了」と表示されます。
CountDownTimerのコンストラクタには、2つのパラメータがあります:カウントダウンの合計時間(ミリ秒)とonTickメソッドを実行する間隔(ミリ秒)。onTickメソッドでは繰り返し実行する操作を実行し、onFinishメソッドではカウントダウンが終了した後の操作を実行します。