Android,从GCM消息中杀死来自另一个Activity的Activity

时间:2015-06-13 20:10:59

标签: java android google-cloud-messaging alertdialog

我目前正在编写一个应用程序,它接收GCM消息并将其存储在数据库中然后创建一个alertDialog以在任何应用程序上方显示新消息是什么,我唯一的问题是如果收到新消息在当前alertDialog关闭之前,如果我坐下来关闭每条消息,你就不会看到新消息。

所以我认为我一直在尝试的是询问警告对话是否显示...如果没有显示消息,如果它已经显示关闭它并用新消息打开一个新消息'。 / p>

这听起来可行吗?

干杯 马克

1 个答案:

答案 0 :(得分:0)

我建议使用通知而不是警告对话框来显示传入的消息。 NotificationManager可让您在发布通知时设置ID和标记。然后,如果您稍后发布具有相同ID和标记的一个,则将更新现有的一个。

在Lollipop(及更新版本)设备上,你甚至可以使用抬头通知获得与当前应用程序顶部的通知所描述的相似的效果:http://developer.android.com/guide/topics/ui/notifiers/notifications.html#Heads-up