Frage

Ich muß in der Lage sein, mehrere Benachrichtigungen planen zu verschiedenen Zeiten in der Zukunft.

Ich habe versucht, dies zu tun mit einem Alarmmanager, aber das ist nicht geeignet, aus dem folgenden Grund. Von AlarmManager.set (): „Wenn bereits ein Alarm für diese Absicht geplant (mit der Gleichheit von zwei Absichten von filterEquals (Intent) definiert ist), dann wird es von diesem entfernt und ersetzt werden“

Ratet mal, was die Sende Absichten sind gleich, abgesehen von verschiedenen Extras (aber die zählen nicht für filterEquals).

Wie kann ich mehrere Benachrichtigungen zu planen, die nach wie vor angezeigt werden, wenn meine Anwendung getötet wird (den ganzen Grund, warum ich versuchte Alarmmanager)?

Danke.

War es hilfreich?

Lösung

Arbeits aus dem Ereignis zuerst eintritt, Zeitplan, dass, wenn Ihre Veranstaltung Feuer hat sie das nächste Ereignis planen auftreten.

Andere Tipps

Ich arbeite an dem gleichen Problem und beschlossen, nicht Alarmmanager zu verwenden. Die geplanten Meldungen funktionierten gut in einer Testumgebung in Wirklichkeit aber die Benutzer haben die ersten paar Meldungen und dann einfach aufgehört, als ob die Alarme gelöscht wurden.

ich beschlossen, von einem Service in Anspruch zu nehmen, die jede 15 Minuten läuft und sendet Benachrichtigungen für Dinge, die überfällig sind. Auf diese Weise der Prozess mindestens gestartet wird wieder, wenn etwas mit ihm geschieht, wo, wie, wenn der Alarm aus irgendeinem Grund abgebrochen wird, ist es nicht neu erstellt bekommen.

Wenn Sie mehrere Benachrichtigung means..use verschiedene requestCode für verschiedene Zeit Mitteilung

verwenden möchten
     notificationManager.notify(request_code_1,notification);
     notificationManager.notify(requestCode_2,notification);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top