Я использую таймер обратного отсчета, но когда я нажимаю кнопку "Назад", таймер продолжается. Пусть любое тело скажет мне, как я могу остановиться, когда я нажму кнопку "Назад", а не кнопку "Назад назад".
Извините за мой английский.
Спасибо заранее.
Как насчет переопределения метода onBackPressed()
? Что-то вроде этого (untested):
CountDownTimer mTimer;
// snip...
@Override
public void onBackPressed() {
mTimer.cancel();
}
onPause
как подсказывает @ohm.
Вам нужно отменить таймер. Вызовите timer.cancel()
, когда вы нажмете кнопку "Назад". Например. в методе onPause()
.
onPause()
не будет делать то, что хочет OP: stackoverflow.com/questions/5572982/… . Я ошибаюсь?