2011-08-29 19 views
6

he cuestión con cancel() en AlarmManagerAndroid cancelar todas AlarmManager

cuando me puse la alarma utilizo AlarmManger, este mi código

 StringBuilder q = new StringBuilder() 
     .append(time).append(".") 
     .append(day); 
     String action = q.toString(); 

     Intent AlarmIntent = new Intent(Edit_Contract.this, ReceiverContract.class); 
     AlarmIntent.setAction(action); 
     AlarmManager AlmMgr = (AlarmManager)getSystemService(ALARM_SERVICE); 

     PendingIntent Sender = PendingIntent.getBroadcast(Edit_Contract.this, 0, AlarmIntent, PendingIntent.FLAG_UPDATE_CURRENT); 

y luego, quiero cancelar toda alarma que me establecer, ¿qué debo hacer?

+0

¿Ha mirado AlarmManager.cancel (yourPendingIntent)? Eso es lo único que puedo ver mirando los documentos. – Delete

Respuesta

5

¿Estás seguro de que estás seguro de haber investigado la nariz? Esto es lo que encontré durante 2 minutos de búsqueda: Android: Get all PendingIntents set with AlarmManager

+2

lo siento, porque mi pregunta no estaba clara, esta investigación puede cancelar la alarma uno por uno, pero mi pregunta quiere cancelar todo el alam que no se establece uno por uno – user836807

+1

Es imposible. – Moyshe

+0

@Moyshe: esto casi me hace llorar ... ¿Por qué Android siempre carece de la función cancelar simple (también para Dispositivos Cercanos) Esto arruina mi planificación todo el tiempo. – Roel

Cuestiones relacionadas