如果应用未运行,请从GCM启动不同的活动

时间:2013-10-11 07:55:41

标签: android google-cloud-messaging

我已正确实现了扩展GCMBaseIntentService的服务器端和客户端GCM处理......

我的问题在于,我的应用程序中只有两个活动,一个启动画面(在服务器上记录用户等)以及各种片段的主要活动......

我希望通知能够在启动PendingIntent时知道应用程序是否正在运行...因为如果应用程序正在运行,我可以调用mainactivity并在那里处理请求,但是如果应用程序没有运行我需要首先完成我的启动活动...

当我的mainactivity中的GCM消息通过静态布尔值到达时,我能够看到应用程序是否正在运行,但是如果用户或系统杀死应用程序会怎么样?我的PendingIntent仍然指向我的主要活动,因为当消息到达时它正在运行...

现在我有一个只是合并启动和主要活动的备份计划,所以我总是可以将意图发送到我的主动,但我想知道是否有更清洁的解决方案,谢谢!

0 个答案:

没有答案