2010-07-12 6 views
3

Je voudrais appeler une fonction ABC() toutes les 10 secondes, encore et encore jusqu'à ce que j'utilise l'instruction return pour quitter. Mais je ne veux utiliser aucune fonction Java Time.appelant une fonction dans Android après intervalles?

Quelqu'un peut me guider sur la façon d'y parvenir?

Répondre

7

Utilisez CountDownTimer

CountDownTimer t = new CountDownTimer(Long.MAX_VALUE , 10000) { 

     // This is called every interval. (Every 10 seconds in this example) 
     public void onTick(long millisUntilFinished) { 
      Log.d("test","Timer tick"); 
     } 

     public void onFinish() { 
      Log.d("test","Timer last tick");    
      start(); 
     } 
    }.start(); 
+0

mais il est fixé, je veux faire des appels illimités après chaque 10 secondes, alors? – UMAR

+0

Il suffit d'annuler le chronomètre lorsque vous avez terminé. – alexanderblom

Questions connexes