мой таймер в затмении не работает должным образом

Я новичок в затмении, и мой таймер в затмении не работает должным образом, это мой 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();

        }
    });

В основном все работает так, как я хочу, однако, я обнаружил, что если я нажму кнопку триггера во время подсчета, он запустит другой отсчет без остановки предыдущего подсчета. Это очень неловко, мой друг предлагает мне сделать «переключение», если кнопка снова сработает, и я собираюсь добавить еще одно действие к той же кнопке, которое останавливает подсчет перезапуска. Какой из них более предпочтителен?

Ответы на вопрос(1)

Ваш ответ на вопрос