AlarmManager - Comment répéter une alarme au-dessus de tout à l'heure?
Que je veux pour un évènement qui se déclenche toutes les heures (à 5:00, 6:00, 7:00, etc...).
J'ai essayé avec une persistante service d'arrière-plan avec un fil, mais ce n'était pas la bonne solution car:
- la consommation de la batterie
- de résiliation de service, en raison de android de gestion de la mémoire
Donc, je suis en train d'essayer avec AlarmManager. Il fonctionne si j'ai mis une alarme d'incendie dans les X secondes (à l'aide de "définir" la méthode).
Mais comment puis-je répéter un événement (à l'aide de "setRepeating" méthode) au début de chaque heure, jusqu'à ce que l'alarme est annulée?
Merci!
OriginalL'auteur daliz | 2010-06-27
Vous devez vous connecter pour publier un commentaire.
Lorsque vous définissez des alarmes vous avez deux fois: la Première heure de déclenchement, et le prochain déclenchement de l'intervalle.
Vous devez ensuite calculer le reste milisecondes pour le prochain sommet de l'heure, puis définissez une heure à la répétition de l'intervalle.
+1 Belle réponse. Vous avez sauvé ma journée. Merci beaucoup! Merci encore.
Ce code semble un peu floue. où est-ce que c venu? pourquoi est créée, puis jamais utilisé?
Bonne réponse, mais la plupart du temps .il ne fonctionne pas exactement de la même temps, elle peut, avant ou après 10-15 min.
OriginalL'auteur Pentium10