所以,我有一个应用程序,可以在堆栈上进行多个活动。值得注意的是,活动游戏列表和显示特定游戏的活动。
当C2DM消息到达时,我目前只在状态栏中显示通知,但如果它们正在运行,我希望更新GameList或GameActivity。
有没有办法让应用程序运行活动?或者有一种首选的方法来实现这一目标吗?我看到了一段代码,用于使用Intents触发事件,我应该按照这些方式做些什么吗?
(或者,愚蠢的我,这个想法刚刚发生在我身上:我的项目中是否可以有多个Classes接收C2DM消息,并检查它是否适用于它们?)
谢谢。
答案 0 :(得分:1)
如果你想更新你当前的活动,你可以在你的活动中有一个接收者,但如果你想更新一个活动已经在堆栈中你可以创建一个单独的接收器来改变一些偏好值,当活动显示你可以检查此首选项以更新您的活动。