Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中取消警报?_Android - Fatal编程技术网

如何在android中取消警报?

如何在android中取消警报?,android,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

我正在尝试取消所有警报,但目的除外

我正在用电子邮件发送资料
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);

如何从另一个文件中取消警报

您必须使用
cancel
方法,并且您必须确保
pendingent
包含的信息比您用来设置报警的信息要多

就像我需要设置第一个报警的时间和id一样,并将该信息放入挂起意图中?实际上,否。cancel方法仅接收挂起的意图,时间信息仅由
set
方法需要。顺便说一句你以前没问过这个吗?可能是