мой таймер в затмении не работает должным образом
Я новичок в затмении, и мой таймер в затмении не работает должным образом, это мой Java. код в таймере:
Button countDownButton2 = (Button) findViewById(R.id.countDown1);
countDownButton2.setOnClickListener(new View.OnClickListener() {
public void onClick(View view){
CountDownTimer timer2 = new CountDownTimer(3000,1000){
@Override
public void onFinish() {
mTimeLabel1.setText("Times Up baby!");
}
@Override
public void onTick(long millisUntilFinished) {
int seconds = (int) (millisUntilFinished / 1000);
int minutes = seconds / 60;
seconds = seconds % 60;
mTimeLabel1.setText("" + minutes + ":"
+ String.format("%02d", seconds));
}
}.start();
}
});
В основном все работает так, как я хочу, однако, я обнаружил, что если я нажму кнопку триггера во время подсчета, он запустит другой отсчет без остановки предыдущего подсчета. Это очень неловко, мой друг предлагает мне сделать «переключение», если кнопка снова сработает, и я собираюсь добавить еще одно действие к той же кнопке, которое останавливает подсчет перезапуска. Какой из них более предпочтителен?