Comment faire pour déterminer si la Minuterie est terminé
J'ai le code suivant :
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
//TODO Auto-generated method stub
}
};
timer.schedule(task, 10000);//execute after 10 seconds
Pouvons-nous déterminer si la tâche est déjà exécutée par la minuterie ou encore en raison?
OriginalL'auteur Pavan | 2012-12-05
Vous devez vous connecter pour publier un commentaire.
Ajouter une variable simple comme..
OriginalL'auteur DroidBender
Sûr,
EDIT:
Si vous n'êtes pas heureux avec l'extension de la classe, vous pouvez utiliser la méthode scheduledExecutionTime(), retourne 0 si la tâche n'ont pas été exécutés.
http://docs.oracle.com/javase/6/docs/api/java/util/TimerTask.html
ok, vous avez, j'ai modifié ma réponse 🙂
merci.. mais android doc pour scheduledExecutionTime() dit ceci : les Tâches qui n'ont pas encore de retour d'une valeur indéfinie. developer.android.com/reference/java/util/...
java n'a pas de "undefined" de type, et la déclaration de la méthode montre qu'il sera de retour d'un long, d'où il ne peut pas être null. Cette valeur non définie est de 0. Essayer 🙂
OriginalL'auteur JustDanyul