如何在android中为日历事件设置多个警报?

时间:2011-09-23 06:39:46

标签: java android

我已经处理了日历事件,并且每个事件都会响起警报并发出通知。我面临的问题是,如果我设置了多个事件,最后设置的事件就是单独通知用户报警。但所有其他事件都没有响起警报。感谢任何帮助,并提前感谢...

1 个答案:

答案 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的第二个参数是您需要设置多个警报的不同请求的请求代码。