我已经设置了插入日历事件的闹钟。如果插入了多个日历事件,如何获取告警振铃事件的事件名称?
发布于 2011-11-29 18:34:56
当您将意图定义到警报的PendingIntent中时,您可以通过定义不同的值来设置意图,以键/对的形式放入意图中。
同样,您也可以使用不同的请求代码为定义相同的意图
以下是代码片段
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);当您使用带有事件值的意图定义时,假设title和desc现在设置到带有requestcode的PendingIntent中。此请求代码必须唯一,否则意图相同,相同的请求代码将覆盖已有的告警。如果以后要取消告警,您必须保留所有请求代码,与特定告警取消所需的意图和请求代码相同
https://stackoverflow.com/questions/8309158
复制相似问题