2015-12-19 3 views
0

То, что я пытаюсь сделать в основном, это то, что я хочу, чтобы мой countDownTimer выполнялся 60 раз, я хочу сделать это, установив значение переменной в 0 и остановив таймер когда variiable достигает значения 60.Как остановить countDownTimer, когда переменная достигает определенного значения

i=0; 

     new CountDownTimer(3600000,60000) { 

       public void onTick(long millisUntilFinished) { 
        imageClock.setImageResource(image1stRec[i++]); 
       } 

       public void onFinish() { 
       MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.alarm); 
       mp.start(); 
       } 

      }.start(); 
+0

вы хотите запустить 60 раз? – NoobTW

+0

ну класс countdowntimer довольно прямолинейный ... просто поместите необходимое количество времени в первый параметр, а затем во втором параметре просто напишите первый параметр, деленный на 60 –

ответ

0

ниже метод поможет вам shecdule обратный отсчет в течение 60 раз

 new CountDownTimer(60000,1000) { 

      public void onTick(long millisUntilFinished) { 
       imageClock.setImageResource(image1stRec[i++]); 
      } 

      public void onFinish() { 
       MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.alarm); 
       mp.start(); 
      } 
     }.start(); 
Смежные вопросы