2011-08-29 16 views
6

ho questione con cancel() in AlarmManagerAndroid annullare tutte le AlarmManager

quando ho impostato l'allarme che uso AlarmManger, questo il mio codice

 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); 

e poi, voglio cancellare tutti gli allarmi che ho set, cosa devo fare

+0

Hai guardato AlarmManager.cancel (yourPendingIntent)? Questa è l'unica cosa che posso vedere guardando i documenti. – Delete

risposta

5

Sei sicuro di aver fatto la ricerca sul naso? Ecco cosa ho trovato durante 2 minuti di ricerca: Android: Get all PendingIntents set with AlarmManager

+2

scusate, perché la mia domanda non era chiara, questa ricerca può cancellare l'allarme uno per uno, ma la mia domanda vuole cancellare tutto di alam che non è stato impostato uno per uno. – user836807

+1

È impossibile. – Moyshe

+0

@Moyshe: questo mi fa quasi piangere ... Perché Android manca sempre della semplice funzione cancelAll (anche per i dispositivi nelle vicinanze) Questo rovina la mia pianificazione tutto il tempo. – Roel

Problemi correlati