J'ai le code ci-dessous qui est dans la méthode ONCreate() de l'activité principale et fonctionne très bien. Après avoir passé à l'activité suivante (B) qui est une vue de liste puis à l'activité (C) qui est la ligne sélectionnée dans la liste et qui se met en veille, le ScheduledExecutorService démarré dans l'activité principale ne s'exécute plus. Pourquoi ne l'exécute-t-il pas et comment puis-je le réparer? Je suis Noob dans Android. S'il vous plaît aidez-moi.ScheduledExecutorService ne s'exécute pas s'il a été déplacé de l'activité principale
Merci à l'avance.Vraiment apprécier l'aide.
ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor();
executor.scheduleWithFixedDelay(new Runnable(){
public void run() {
//play audio file
mp3.start();
}
}, 0, 60, TimeUnit.SECONDS);
Utilisez le Gestionnaire d'alarme au lieu de ScheduledExecutorService – baboo
mais que je avoir à utiliser le service avec elle? –
cela dépend de la nature de la tâche ... vérifier ceci: http://stackoverflow.com/questions/5766912/android-background-service-and-alarmmanager – baboo