Pregunta

Tengo que ser capaz de programar varias notificaciones en diferentes momentos en el futuro.

He intentado hacer esto con un AlarmManager, pero eso no es adecuado, por la siguiente razón. De AlarmManager.set (): "Si ya existe una alarma para esta intención programado (con la igualdad de dos intentos se define por filterEquals (intención)), entonces se retira y se sustituye por éste"

Adivina qué, los intentos de envío de son igual, además de diferentes servicios opcionales (pero los que no cuentan para filterEquals).

¿Cómo puedo programar múltiples notificaciones , que aún se mostrará cuando mi solicitud se mata (la única razón he intentado AlarmManager)?

Gracias.

¿Fue útil?

Solución

El trabajo qué evento ocurra primero, horario que, cuando los incendios de evento tienen que programar el próximo evento que se produzca.

Otros consejos

Estoy trabajando en el mismo problema y ha decidido no utilizar AlarmManager. Las notificaciones programadas funcionaron bien en un entorno de prueba, pero en realidad los usuarios consiguieron el primer par de notificaciones y entonces, sólo se detuvieron como si las alarmas fueron cancelados.

decidí hacer uso de un servicio que se ejecuta cada 15 minutos y envía notificaciones por las cosas que están atrasados. De esta manera el proceso de, al menos, se inicia de nuevo si algo le sucede a él en tanto que si la alarma se cancela por alguna razón, no consigue volver a crear.

Si desea utilizar múltiples notificación means..use diferente para diferentes requestCode notificación en tiempo

     notificationManager.notify(request_code_1,notification);
     notificationManager.notify(requestCode_2,notification);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top