Question

Je dois être en mesure de planifier plusieurs notifications à différents moments dans le futur.

J'ai essayé de faire cela avec un AlarmManager, mais qui ne convient pas, pour la raison suivante. De AlarmManager.set (): «S'il y a déjà une alarme pour cette intention prévue (avec l'égalité de deux intentions étant défini par filterEquals (d'intention)), alors il sera supprimé et remplacé par celui-ci »

Devinez quoi, les intentions d'envoi sont égaux, en dehors de différents Extras (mais ceux qui ne comptent pas pour filterEquals).

Comment puis-je planifier plusieurs notifications , qui sera toujours affiché lorsque ma demande est tué (toute raison j'ai essayé AlarmManager)?

Merci.

Était-ce utile?

La solution

Les travaux sur quel événement se produira en premier lieu, horaire qui, lorsque vos feux d'événements ont le programmer le prochain événement de se produire.

Autres conseils

Je travaille sur le même problème et décidé de ne pas utiliser AlarmManager. Les notifications prévues dans un a bien fonctionné environnement de test, mais en réalité, les utilisateurs ont les deux premières notifications, puis juste arrêté comme si les alarmes ont été annulées.

J'ai décidé d'utiliser un service qui fonctionne toutes les 15 minutes et envoie des notifications pour des choses qui sont en retard. De cette façon, le processus au moins est commencé à nouveau si quelque chose lui arrive alors que si l'alarme est annulée pour une raison quelconque, il ne soit pas recréée.

si vous souhaitez utiliser la notification multiple means..use différents requestCode pour la notification horaire

     notificationManager.notify(request_code_1,notification);
     notificationManager.notify(requestCode_2,notification);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top