2016-12-19 4 views
0

私はTimerを使用するアンドロイドアプリを開発しています。私は時間が好きな3分に行くかどうかをチェックするために、真使用して関数を作成したいか、その後、私は、3分の一例を数えるタイマーを作成したい:助けのため
if (time < 3 min){do something } 感謝をタイマーを計算するアンドロイドのjava

答えて

1

このような何か?

Timer timer = new Timer(); //init the timer 
Handler handler = new Handler(); 
int counter = 0; //counter to indicate the total second whenever timer fire 

timerTask task = new timerTask(); 
timer.scheduleAtFixedRate(task,500,1000); //(which task to run,forget the usage try google, looping must be milisecond eg.1000 = 1 second) 



private class timerTask extends TimerTask{ 
    @Override 
    public void run() { 
     handler.post(new Runnable() { 
      @Override 
      public void run() { 
       counter++; 
       if(counter >= 90){ //check wether it is 90 second (1 and half minutes) 
        //do something 
       } 
      } 
     }); 
    } 
} 
+0

おかげで役立つかもしれないが、これは私のために動作しません。 –

0

thisは...あなたは...あなたはまた、間隔後に仕事をするためにAlarmManagerを使用することができます

関連する問題