2016-03-16 3 views
-1

В моей деятельности я хочу проверить, завершен ли обратный отсчет, я остановлю деятельность и перейду к другому действию? Как я могу это сделать? Я определяю countdowntimer как этоттаймер обратного отсчета android завершен

mcountdowntimer = new CountDownTimer(25000,1000) { 
      @Override 
      public void onTick(long millisUntilFinished) { 
       Log.v("Log_tag", "Tick of Progress" + i + millisUntilFinished); 
       i++; 
       mProgressBar.setProgress(i); 

      } 

      @Override 
      public void onFinish() { 


       i++; 
       mProgressBar.setProgress(i); 

      } 


     }; 
     mcountdowntimer.start(); 
     mProgressBar.setProgressTintList(ColorStateList.valueOf(Color.rgb(64,91,164))); 

    } 
+0

вызовов от onFinish() и startActivity в этом методе. – Sandy

+0

Вы искали что-нибудь о 'CountDownTimer', прежде чем спрашивать? –

+0

сделайте это onFinish() –

ответ

0

Просто добавьте эту логику в методе onFinish(): метод

@Override 
public void onFinish() { 
    //here add the code for starting a new activity 
} 
+0

Спасибо Vucko это работает –

+0

Несомненно, мат. Также вы можете удалить setProgress из onFinish, потому что он только вызывается один раз в конце. – Vucko

+1

@ AmidouFlorianTouré, если этот или любой ответ разрешил ваш вопрос, пожалуйста, рассмотрите [его принятие] (http://meta.exetchange.com/q/5234/179419), нажав галочку. Это указывает более широкому сообществу, что вы нашли решение и дали некоторую репутацию как самому, так и самому себе. Это не обязательно. – Sufian

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