Как приостановить CountDownTimer

Цель: сделать паузу в игре-викторине. Я сделал два метода под кнопки:

public void pause(View view){
    dialogPause.show();
    onPause();

}

public void resume(View view){
    dialogPause.dismiss();
    onResume();
}

Но при нажатии не останавливается таймер. Как это можно реализовать? Вот код таймера:

pb = findViewById(R.id.pBar);
    final CountDownTimer tillTheEnd = new CountDownTimer(time, 1000) {
        @Override
        public void onTick(long millisUntilFinished) {
            pb.setMax(timing);
            pb.setProgress((int) (millisUntilFinished / 1000));
        }

        @Override
        public void onFinish() {
            dialogLose.show();
        }
    }.start();

Ответы (1 шт):

Автор решения: Circassian

Вы не можете приостановить(т.е. поставить на паузу) CountDownTimer. Вы можете его лишь остановить методом

tillTheEnd.cancel()

Но вашу задачу все же можно решить например так

→ Ссылка