如何在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
方法需要。顺便说一句你以前没问过这个吗?可能是