【发布时间】:2012-05-27 05:33:06
【问题描述】:
我正在使用 C2DM,我的 BroadcastReceivers 将 C2DM 事件传播到本地服务。该服务通过将 id 发送到我的网络服务器 pus 来完成注册,它负责让设备知道新消息,但是如果应用程序(其中一个活动)启动,我们希望使用新数据向该活动发送一个意图,所以它可以被更新,如果不是 NotificationManager 用于通知用户。
问题是,如何知道活动正在运行?应用程序对象不是一个选项,因为服务是应用程序的一部分,它显然会出现。在每个应用程序的 onDesroy 中取消注册也不是一个选项,因为它可能发生在方向更改中......
有什么标准的方法来完成它吗?
【问题讨论】:
标签: android android-activity android-c2dm