Android 为什么安卓取消警报时不能工作?
这就是设置警报的原因Android 为什么安卓取消警报时不能工作?,android,Android,这就是设置警报的原因 public void setSilent(Long taskId, Calendar when){ Intent i = new Intent(mContext, SilentReceiver.class); PendingIntent pi = PendingIntent.getBroadcast(mContext, 1 , i, PendingIntent.FLAG_ONE_SHOT); mAlarmManager.set(Ala
public void setSilent(Long taskId, Calendar when){
Intent i = new Intent(mContext, SilentReceiver.class);
PendingIntent pi = PendingIntent.getBroadcast(mContext, 1 , i, PendingIntent.FLAG_ONE_SHOT);
mAlarmManager.set(AlarmManager.RTC_WAKEUP, when.getTimeInMillis(), pi);
它需要一个id和日期来使用。
当用户单击“删除”时,我正在另一个文件中取消它。使用
Intent i = new Intent(null, SilentReceiver.class);
PendingIntent pi = PendingIntent.getBroadcast(null, 1 , i, PendingIntent.FLAG_ONE_SHOT);
是因为它与第一个请求代码相同,还是我做错了什么?您必须保存对第一个PendingEvent的引用。通过这种方式,您可以使用:
mAlarmManager.cancel(pi);
警报应该取消
这个答案已经重复了很多次。询问前请先搜索。您必须保存对第一个Pending帐篷的引用。通过这种方式,您可以使用:
mAlarmManager.cancel(pi);
警报应该取消
这个答案已经重复了很多次。请在询问之前进行搜索。小心发送
pendingent
以与意图
相同的数据停止报警以创建报警:小心发送pendingent
以与意图
相同的数据停止报警以创建报警:只是好奇,为什么Intent的第一个参数为null?另外,看看这个:检查您的PendingEvent只是好奇,为什么第一个参数为null?另外,看看这个:检查你的悬挂式帐篷