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