Android 如果应用程序未运行,则从GCM启动不同的活动

Android 如果应用程序未运行,则从GCM启动不同的活动,android,google-cloud-messaging,Android,Google Cloud Messaging,我已经正确地实现了服务器端和客户端GCM处理扩展GCMBasEventService 我的问题就在这里,我的应用程序中只有两个活动,一个splashscreen(让用户登录服务器)和一个包含各种片段的Main活动 我希望通知能够在PendingEvent启动时知道应用程序是否正在运行…因为如果应用程序正在运行,我可以调用mainactivity并在那里处理请求,但是如果应用程序没有运行,我需要先通过我的启动活动 当GCM消息通过我的mainactivity中的静态布尔值到达时,我可以看到应用程序

我已经正确地实现了服务器端和客户端GCM处理扩展GCMBasEventService

我的问题就在这里,我的应用程序中只有两个活动,一个splashscreen(让用户登录服务器)和一个包含各种片段的Main活动

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

当GCM消息通过我的mainactivity中的静态布尔值到达时,我可以看到应用程序是否正在运行,但是如果用户或系统杀死了应用程序呢?我的悬挂帐篷仍然指向我的主要活动,因为当消息到达时,它正在运行


现在我有一个备份计划,只是合并splash和mainactivity,这样我就可以随时将意图发送到我的mainactivity,但我想知道是否有更干净的解决方案,谢谢

有趣的东西,虽然我只是叫它splash,它不是一个品牌或标志或任何东西…它从服务器下载东西并登录用户…我无法删除此步骤。。。