Извините за мой плохой английскийAndroid CountDown Таймер не останавливается в Викторине Применение
Привет всем Я сделал приложение викторины, которые включают в себя 5 вопросов. Я сделал страницу ResultActivity, которая отображает результат викторины. Я добавил таймер countDown по 20 секунд для каждого вопроса. Когда таймер обратного отсчета заканчивается, он автоматически переходит к следующему вопросу. Когда вопросы будут завершены, он должен перейти на страницу ResultActivity, чтобы отобразить результат.
У меня есть только один вопрос ...
Если таймер не заканчивается на 0, это по-прежнему работает в фоновом режиме и, когда вы идете на третий экран под названием ViewAnswerActivity, она возвращает меня к экрану ResultActivity.
Как остановить таймер CountDown после достижения третьего экрана? (ViewAnswerActivity)
Часть кода
ConceptActivity.class
TextView textView;
CountDownTimer countDownTimer;
@Override
Protected void onCreate (Bundle savedInstanceState) {
Super.onCreate (savedInstanceState);
SetContentView (R.layout.activity_concept);
TextView = (TextView) findViewById;
CountDownTimer = new CountDownTimer (20 * 1000,1000) {
@Override
Public void onTick (long millisUntilFinished) {
TextView.setText ("" + millisUntilFinished/1000);
}
@Override
Public void onFinish() {
Intent conceptIntent = new Intent (ConceptActivity.this, ResultActivity.class);
StartActivity (conceptIntent);
}
} .start();
}
Я использовал countDownTimer.cancel(); но CountDown Timer не останавливается –
Добавлено метод отмены попробуйте сейчас – Starlord
не работает:/Я перенаправлен на ResultActivity.class снова, мне нужно передать ConceptActivity для ResultActivity и ViewAnswerActivity и остаться на третьем экране –