如何在android中取消闹钟?

时间:2011-04-25 18:13:11

标签: android

我正在尝试取消其他意图的所有警报

我正在使用东西 new gofile(this).setSilent(mRowId, mCalendar);

然后转到gofile

  public class gofile {
private Context goon
private AlarmManager alarm;

public gofile(Context goon){
       mContext = context;
       alarm = (AlarmManager)goon.getSystemService(Context.ALARM_SERVICE);


}

public void setSilent(Long Id, Calendar when){
     Intent i = new Intent(gon, anohterclass.class);
     PendingIntent go = PendingIntent.getBroadcast(goon, 0 , i, PendingIntent.FLAG_ONE_SHOT);
     alarm.set(AlarmManager.RTC_WAKEUP, when.getTimeInMillis(), go);

如何从其他文件中取消警报?

1 个答案:

答案 0 :(得分:2)

您必须使用cancel方法,必须确保PendingIntent包含的信息不是您用来设置闹钟的信息