当多个角色设置只有一个发射报警

我的目标是从火为每个事件的报警eventsDb.getFavouriteEvents()但只有一个是每次发射。

在我看来,这可以通过设置引起PendingIntent.FLAG_UPDATE_CURRENT ,但是我需要这个标志的意图,后其他方案。 有什么办法没有意图设置此标志,仍然张贴额外?

我存储PendinIntents在集合( pendingIntents ),因为我在其中取消onDestroy()这个的Service类。

这是从代码onCreate()

for(Event event : eventsDB.getFavouriteEvents()) { Intent intent = new Intent(AlarmReciever.ONCOMING_EVENT); intent.putExtra(Event.TITLE, event.getTitle()); PendingIntent pendingIntent = PendingIntent.getBroadcast(EventAlarmService.this, 0, intent, Intent.FLAG_GRANT_READ_URI_PERMISSION | PendingIntent.FLAG_UPDATE_CURRENT); alarmManager.set(AlarmManager.RTC_WAKEUP, event.getTime(), pendingIntent); pendingIntents.add(pendingIntent); }

感谢帮助!

--------------解决方案-------------

所述的PendingIntent将上发送,如果它们共享相同的码被覆盖。 在发送每一个意图改变代码应该更正此问题。

分类:安卓 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.397 (s). 10 q(s)