我正在尝试取消其他意图的所有警报
我正在使用东西
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);
如何从其他文件中取消警报?
答案 0 :(得分:2)
您必须使用cancel
方法,必须确保PendingIntent
包含的信息不是您用来设置闹钟的信息。