![]() |
|
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
Como cancelar todas las alarmas con alarmmanager?
Hola, tengo una app que genera una serie de notificaciones durante todo el mes utilizando AlarmManager, un pendingIntent, un Brodcast y un servicio en segundo plano, el tema es que el usuario tiene la posibilidad de modificar los horarios de notificación, por lo cual debo poder cancelar la alarma anterior y volver a programarla... pero el pending intent la tengo configurada con una serie de argumentos únicos el cual se me hace dificil volver a reconstruirlo nuevamente para cancelarlo ya que entiendo que para cancelar una alarma debo recrear el pending intent y pasarlo como argumento.
Hay alguna otra opción? ya que son casi 100 alarmas durante el mes y cancelarlas todas de una tendría que hacer un for con todos los pending intent y llamarlos uno por uno para que se cancelen y reconstruirlos. |
|
#2
|
||||
|
||||
Bueno, ya lo resolví, hice una función genérica que genera las alarmas y le paso un argumento que indica si debe programar la alarma o cancelar la alarma, entonces cada ves que deseo modificar una alarma llamo a eliminar y luego a modificar y luego a generar.
Saludos. |
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
Herramientas | |
|
|
Hora actual: 23:32:25 (GMT +2)
HTCMania: líderes desde el 2007