【问题标题】:How to update the listView in android when the data is updated in server?当数据在服务器中更新时如何更新android中的listView?
【发布时间】:2014-09-19 14:34:11
【问题描述】:

在我的应用程序中,来自服务器的数据以 Json 格式提取,然后使用服装适配器更新列表视图。

但是,当服务器中的新内容更新时,如何触发我的应用程序知道服务器中现在有一些新内容可用。这样该应用就可以从服务器中拉取并更新列表视图。

只是考虑使用 GCM,这是正确的方法吗? 有更好的主意吗?

【问题讨论】:

  • 在您的应用程序中使用推送通知来指示您的应用程序服务器已更改数据集
  • 尝试使用带有同步适配器的提要

标签: android android-listview google-cloud-messaging


【解决方案1】:

推送通知 (GCM) 是执行此任务的最简单方法。只需在您的服务器数据更新时触发一次推送,在移动端,当您收到推送通知时,只需调用您的 Activity 并刷新您的 ListView(再次设置整个 adapter 或调用 notifyDatasetChanged())。

【讨论】:

  • 但我认为 GCM 有 1000 个推送通知的限制。
  • @Uday 说 GCM 有限制,没有限制,C2DM 包含限制但没有 GCM,限制是为了包含消息,比如 100 那么当 101 消息到来时,以前的消息将从服务器中丢弃。
猜你喜欢
  • 2012-02-13
  • 1970-01-01
  • 2014-04-24
  • 1970-01-01
  • 1970-01-01
  • 2015-04-01
  • 2022-10-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多