我遇到了一个问题,alarmManager
还有一个未决的意图,以及随之而来的额外内容。
如果我设置了多个警报,它们会响起,但附加功能保持不变。
我已经阅读了这些问题:
我试过了:
- 为每个待处理的意图分配一个唯一的 ID,并且
- 使用所有待处理的意图标志,
一切都无济于事。我不知道为什么它不起作用。
这是一个代码片段:
Intent intent = new Intent(con,
AppointmentNotificationReciever.class);
intent.putExtra("foo", bar.toString());
int id = randomNum;
PendingIntent sender = PendingIntent.getBroadcast(con, id,
intent, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager am = (AlarmManager) con.getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, scheduleExecution, sender);