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

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

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

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

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