如何在后台重新加载来自网络的新数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在后台重新加载来自网络的新数据相关的知识,希望对你有一定的参考价值。

在我的android应用程序中,我有从Web下载的ContactList。我需要在应用程序的许多部分,所以我在登录时下载它。这个调用是分页的,所以我需要多次调用该方法(取决于联系人号码),并且我已经看到3g连接中的REST调用是顺序的。来自其应用的用户可以编辑他们的姓名,电子邮件。因此,我不得不重新加载联系人列表,不仅要添加新的联系人列表,还要更新用户信息。在登录时浪费时间的解决方案是将我的用户阵列列表保存到文件中,登录时打开文件并使用旧列表,然后在后台,下载新的数据并使用新的更改每个用户数据新鲜的。这可能吗?怎么做?

答案

您可以将GCM用于在服务器上发生时立即将更新推送到手机的情况。您可以在登录时加载联系人,但只要在服务器上更改或创建了某些内容,您就可以通知用户该联系人,并且只能加载该联系人。

检查链接如何实现它

http://developer.android.com/google/gcm/index.html

以上是关于如何在后台重新加载来自网络的新数据的主要内容,如果未能解决你的问题,请参考以下文章

TableView 未使用来自 AFNetworking 响应对象的新数据重新加载

文件重新加载后台线程与基于请求

如何在 Swift 中重新加载来自外部 API 的折线图数据?

如何使用 Alamofire 从缓存和网络加载数据?

当点击网页上的任何链接或提交按钮时如何在 JavaScript 中检测

如何在后台线程中从 NSFetchedResultsController 加载大数据