ボタンのクリックで開始する2つのタイマーを持つアプリがあります。
それらが開始すると、タイマーのカウントダウンがテキストビューに表示されるため、ユーザーは秒のカウントダウン (10、9、8、7 など) を確認できます。
1 つのカウンターは 45 秒のタイマーで、もう 1 つのカウンターは 30 秒のタイマーです。タイマーが開始すると、タイマーのカウントダウンが適切な秒から始まる秒を表示する(その後、1つをスキップする)45、43、42、41など)か、表示されない2つの方法のいずれかで動作することに気付きました開始値と (44、43、42、41 など) に直接ジャンプし、スキップしません。
最終的には、これらのタイマーが初期値とカウントダウンを適切に表示するようにしたいと考えています。つまり、常に最初に 45 を表示し、次に 44、43、42、41 などを表示します。
なぜこれが行われているのか、行われていないのかについて何か考えはありますか? クラスで Android CountDownTimer を使用しています。
更新: これが私の CountDownTimer のコードです
public CountDown (long millisInFuture, long countDownInterval, Button button ) {
super(millisInFuture, countDownInterval);
this.button = button;
}
//Timer Countdown
@Override
public void onTick(long millisUntilFinished) {
long timeRemaining = (millisUntilFinished/1000);
button.setText((millisUntilFinished/1000)+"");