检查是否存在或删除AlarmManager计划通知

时间:2015-12-01 09:28:52

标签: java android alarmmanager

我根据时间列表创建AlarmManager通知的数量。我的列表可以更改,因此用户可以从列表中删除时间。取决于我想删除或检查删除/更改时间内是否存在AlarmManager。 我读了一些关于为每个通知提供ID的东西。但我需要更多相关信息。

1 个答案:

答案 0 :(得分:0)

为了给您一个更好的答案,我需要查看代码的结构以及如何设置AlarmManager。以下是设置和取消预定警报的简单说明。

public void setAlarm(Context context)
{
     AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
     Intent intent = new Intent(context, Alarm.class);
     PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
     alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 1000 * 60 * 10, pi); // Millisec * Second * Minute
 }

 public void cancelAlarm(Context context)
 {
     Intent intent = new Intent(context, Alarm.class);
     PendingIntent sender = PendingIntent.getBroadcast(context, 0, intent, 0);
     AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
     alarmManager.cancel(sender);
 }