0

Извините за мой плохой английский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(); 
} 

ответ

0

Проблема в том что вы не остановить таймер.

  Public void onFinish() { 
         Intent conceptIntent = new Intent (ConceptActivity.this, ResultActivity.class); 
         StartActivity (conceptIntent); 
       } 

      public void cancel(){ 
         if(countDownTimer != null) 
         countDownTimer.cancel(); 
       } 

+0

Я использовал countDownTimer.cancel(); но CountDown Timer не останавливается –

+0

Добавлено метод отмены попробуйте сейчас – Starlord

+0

не работает:/Я перенаправлен на ResultActivity.class снова, мне нужно передать ConceptActivity для ResultActivity и ViewAnswerActivity и остаться на третьем экране –

Смежные вопросы