坚持ListView

时间:2014-08-08 12:16:23

标签: android android-listview parse-platform

我正在建立一个列表视图并从Parse.com获取它的数据。目前,每次应用程序加载时,都会从Parse.com查询新数据,导致整个列表视图加载。

我喜欢listview引用本地数据源的情况,只有新数据可用时才会转到Parse.com。有点类似于Instagram应用程序的功能,当你加载它时,列表视图已经填充,并在需要时会更新。

我尝试过ParseQuery Cache策略,但行为仍然保持不变。实现此功能的最有效方法是什么?

提前致谢。

1 个答案:

答案 0 :(得分:1)

同步适配器可以帮助您解决问题。它通常用于帐户和云同步。但使用它没有任何限制。

http://developer.android.com/training/sync-adapters/index.html

  

在Android设备和Web服务器之间同步数据可以实现   您的应用程序显着更有用,更适合您的应用程序   用户。例如,将数据传输到Web服务器非常有用   备份和从服务器传输数据使其可用于   用户甚至在设备离线时。在某些情况下,用户可能会找到它   更容易在Web界面中输入和编辑他们的数据然后拥有   他们的设备上可用的数据,或者他们可能想要收集数据   随着时间的推移,然后将其上传到中央存储区域。

     

虽然您可以设计自己的系统来进行数据传输   你的应用程序,你应该考虑使用Android的同步适配器框架。   该框架有助于管理和自动化数据传输,以及   协调跨不同应用的同步操作。当你   使用此框架,您可以利用其中的几个功能   您自己设计的数据传输方案不可用

您可以在此处访问示例项目:http://developer.android.com/shareables/training/BasicSyncAdapter.zip

  

注意:同步适配器异步运行,因此您应该将它们与。一起使用   期望他们定期和有效地传输数据,但不是   瞬间。如果您需要进行实时数据传输,则应该   在AsyncTask或IntentService中进行。