Как обновить активность при получении gcm push уведомления, если мое приложение открыто. У меня есть активность, которая содержит listview, заполненную данными с сервера. Я хочу обновить свою активность (, добавив еще один элемент в listview), если я получаю уведомление gcm push (в котором также содержатся некоторые данные).
- Один из вариантов заключается в добавлении таймера, который периодически выполняет запросы сервера и обновляет данные адаптера списка, но я не хочу их, потому что для этого потребуется много ресурсов.
- Нужно ли добавлять широковещательный приемник, который будет запускаться при приеме gcm push, который далее запрашивает новые данные сервера и обновляет мой интерфейс активности?
Уважаемые комментаторы, пожалуйста, внимательно прочитайте вопрос, мне нужно только обновить список (если приложение открыто и эта конкретная активность открыта) иначе нет необходимости в том же.