【发布时间】:2015-05-04 06:09:56
【问题描述】:
我正在我的游戏中创建通知。如果玩家有一段时间没有玩游戏,我想显示通知。我正在使用下面的带有警报设置的 PendingIntent 来创建通知。有了这个我可以创建通知。
问题:如果玩家玩游戏,我需要取消现有的待处理 Intent 并创建一个新的待处理 Intent。我希望 Pending Intent 标志将用于实现?请指教。如果您能对可用的标志有所了解,那将是一个很大的帮助。
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_ONE_SHOT);
【问题讨论】:
-
为什么要取消
PendingIntent并创建一个新的?请提供更多数据,以便我正确回答您的问题。 -
基本上我会在用户离开游戏时设置pending intent。这将在 5 天后触发通知。如果用户在 5 天内玩游戏,我应该取消计划在 5 天后触发的 pendingIntent。在此之后,当玩家退出游戏时,我将再次设置待定意图,该意图将在 5 天后触发。
-
所以您没有使用
PendingIntent创建Notification。您将PendingIntent发送到AlarmManager以设置警报。对吗?
标签: android android-intent android-pendingintent