2014-09-19 7 views
0

Ну, в моем приложении данные с сервера вытягиваются в формате Json, а затем с адаптером костюма я обновляю listview.Как обновить listView в android, когда данные обновляются на сервере?

Но когда новый контент обновляется на сервере, как запустить мое приложение, чтобы знать, что на сервере теперь доступно какое-то новое содержимое. Так что приложение может вытащить с сервера и обновить listview.

Просто подумав об использовании GCM, это правильный путь? Любая идея?

+0

использовать push-уведомление в своем приложении, чтобы указать ваше приложение, что сервер изменил набор данных – MilapTank

+0

Попробуйте использовать каналы с адаптером синхронизации –

ответ

2

Push-уведомление (GCM) - это самый простой способ продвижения этой задачи. Просто запустите одно нажатие, когда ваши данные сервера будут обновлены, а на мобильной стороне, когда вы получите push-уведомление в тот момент, просто вызовите свою активность и просто обновите свой ListView (снова установите adapter или позвоните notifyDatasetChanged()).

+0

Но у GCM есть предел 1000 push-уведомлений, я так думаю. – Uday

+0

@Uday, который говорит, что у GCM есть ограничения, без ограничений, C2DM содержит ограничения, но не GCM, пределы для сообщений содержат, например, 100, тогда, когда приходит 101 сообщение, прежние сообщения будут отброшены с сервера. –

+0

ОК, позвольте мне попробовать это. Спасибо за быстрый ответ – Uday