我已经处理了日历事件,并且每个事件都会响起警报并发出通知。我面临的问题是,如果我设置了多个事件,最后设置的事件就是单独通知用户报警。但所有其他事件都没有响起警报。感谢任何帮助,并提前感谢...
答案 0 :(得分:1)
如果使用Single Intent instant创建警报,则需要将不同的Request代码传递给getService()方法。
或者,如果您在其他地方,您可以创建意图的多个瞬间,并使用不同的请求代码进行设置
这里更新了代码片段
AlarmManager alarms = (AlarmManager)context.getSystemService(
Context.ALARM_SERVICE);
Intent i = new Intent(MyReceiver.ACTION_ALARM); // "com.example.ALARM"
i.putExtra(MyReceiver.EXTRA_ID, id); // "com.example.ID", 2
PendingIntent p = PendingIntent.getBroadcast(context, requestcode, i, 0);
此处getService的第二个参数是您需要设置多个警报的不同请求的请求代码。