2011-09-23 107 views
1

我已经开始处理日历事件,并且每个事件都应该通知警报。我面临的问题是,如果我设置了多个事件,最后设置的事件是单独通知用户报警。但所有其他事件都不会响起警报。任何帮助表示赞赏,并提前致谢...如何在android中为日历事件设置多个闹钟?

回答

1

如果您使用单一意向时刻创建警报,则需要将不同的请求代码传递到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的第二个参数是请求代码您需要设置多个警报的不同请求。

+0

雅,我正在传递数据库ID请求代码。但我面临这样的问题 –

+0

但requestCode - >发件人的私人请求代码(目前未使用)。 –

+0

检查更新代码 – Pratik