2011-08-29 74 views
6

我有问题,在AlarmManager的Android取消所有alarmmanager

取消()当我设置报警我用AlarmManger,这是我的代码

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

,然后,我想取消所有的报警我设置,我应该怎么做

+0

你看过AlarmManager.cancel(yourPendingIntent)吗?这是我能看到的文档中唯一的东西。 – Delete

回答

5

你确定你确定你做过关于鼻子的研究吗?这里是我在2分钟看的时候发现的:Android: Get all PendingIntents set with AlarmManager

+2

对不起,因为我的问题不清楚,这项研究可以一个一个取消报警,但我的问题想要取消所有不一一设定的阿拉姆 – user836807

+1

这是不可能的。 – Moyshe

+0

@Moyshe:这几乎让我哭...为什么Android的allway缺乏简单的cancelAll功能(也适用于Nearby Devices)这一直影响着我的计划。 – Roel