• Цикл повторения раундов в интервальном таймере - Why does not it work?

    Manitu_PC
    @Manitu_PC Автор вопроса
    Вот способ решения: счетчик раундов перенесен в метод onFinish TimerRest. Выглядит это так:
    public void TimerRest() {
            new CountDownTimer(secRest, 1000) {
    
                public void onTick(long millisUntilFinished) {
                    mTextRest.setText(" " + millisUntilFinished / 1000);
                }
    
                public void onFinish() {
                    mTextRest.setText("Just do it!");
                    if(n < numberRound) {
                        TimerWorkOut();
                        n++;
                    }
                    mTextRound.setText("№" + n);
                }
            }.start();
        }
    
        // Кнопки
        public void ClickStart(View view) {
            secWork = pickerSecWork.getValue() * 1000;
            secRest = pickerSecRest.getValue() * 1000;
            numberRound = pickerRound.getValue();
            TimerWorkOut();
            mTextRound.setText("№" + n);
        }
    Ответ написан
    Комментировать