Je veux créer une fonction qui sera appelée après un certain temps. De plus, cette fonction doit être répétée après le même laps de temps. Par exemple, la fonction peut être appelée toutes les 60 secondes.
Réponses
Trop de publicités?
hmjd
Points
76411
Tudor
Points
39539
Pour appeler une méthode de manière répétée, il faut utiliser une forme de threading qui s'exécute en arrière-plan. Je recommande d'utiliser ScheduledThreadPoolExecutor (Exécuteur de pool de threads programmés) :
ScheduledThreadPoolExecutor exec = new ScheduledThreadPoolExecutor(1);
exec.scheduleAtFixedRate(new Runnable() {
public void run() {
// code to execute repeatedly
}
}, 0, 60, TimeUnit.SECONDS); // execute every 60 seconds
Omkar
Points
52