Android: обновление действий в стеке с помощью push-уведомлений - PullRequest
1 голос
/ 03 августа 2011

Итак, у меня есть приложение с несколькими действиями, которые могут быть в стеке.В частности, список активных Игр и активность, показывающая определенную Игру.

Когда приходит сообщение C2DM, я в данный момент просто показываю уведомление в строке состояния, но мне бы хотелось обновить GameList или GameActivity.если они запущены.

Есть ли способ получить приложение, выполняющее действия?Или есть предпочтительный способ сделать это?Я видел фрагмент кода для запуска событий с использованием Intents, должен ли я что-то сделать в этом направлении?

(Или, глупая мысль, мне пришла в голову эта мысль: могу ли я иметь несколько классов в моем проекте, получитьC2DM сообщение и проверьте, относится ли оно к ним?)

Спасибо.

1 Ответ

1 голос
/ 09 августа 2011

Если вы хотите обновить текущую активность, у вас может быть получатель в вашей активности, но если вы хотите обновить активность, уже находящуюся в стеке, вы можете создать отдельный получатель, который изменит какое-либо значение предпочтения, и когда показанная активность будет отображаться, вы можете проверьте это предпочтение, чтобы обновить свою активность.

...