我为插入日历活动设置了闹钟。如果插入了多个日历事件,如何获取警报响铃的事件的事件名称?
答案 0 :(得分:1)
当你将Intent定义为警报的PendingIntent时,可以设置Intent,定义不同的值以作为键/对放入intent中。
同样,您也可以使用不同的请求代码定义相同的意图
这是代码段
Intent intent=new Intent(context,YourActivity.class);
intent.putExtra("your first value",title);
intent.putExtra("your second value", desc);
PendingIntent sender = PendingIntent.getBroadcast(context,(int)requestcode, intent, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager am = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP,alarm_time,sender);
当您使用intent定义事件值时,假设title和desc现在设置为带有requestcode的PendingIntent。此请求代码必须是唯一的,否则具有相同的意图,相同的请求代码将覆盖现有的警报。并且如果将来要取消警报,则保留所有请求代码相同的意图并请求特定警报取消所需的代码