首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用RoboSpice重复缓存请求?

用RoboSpice重复缓存请求?
EN

Stack Overflow用户
提问于 2014-06-16 10:16:36
回答 1查看 226关注 0票数 0

我使用RoboSpice从服务器(云存储)中为文件浏览器应用程序获取文件列表。目前发生的情况是:

  1. 用户点击“文件夹A”。
  2. RoboSpice检查缓存中的“文件夹A",并检查它是否陈旧。
  3. 如果找到了并且是新鲜的,请阅读并更新。如果找不到,请从服务器获取并在完成后进行更新。

我想要的是:

  1. 用户点击“文件夹A”。
  2. RoboSpice检查缓存中的“文件夹A”。
  3. 如果找到了,请阅读并更新。然后开始从服务器获取,并在完成后进行更新。如果找不到,请从服务器获取并在完成后进行更新。

Google和Dropbox都是这样做的。有什么方法可以在RoboSpice中获得这种行为吗?

EN

回答 1

Stack Overflow用户

发布于 2014-08-23 01:27:34

我认为RoboSpice比用http://blog.joanzapata.com/robust-architecture-for-an-android-app/制作的方法更好,它更健壮,而且它是现成的,高度文档化的解决方案,为生产应用做好准备。您可以首先使用来自SpiceManagerhttp://stephanenicolas.github.io/robospice/site/latest/apidocs/com/octo/android/robospice/SpiceManager.html#getFromCache(java.lang.Class, java.lang.Object, long, com.octo.android.robospice.request.listener.RequestListener的mehod SpiceManagerhttp://stephanenicolas.github.io/robospice/site/latest/apidocs/com/octo/android/robospice/SpiceManager.html#getFromCache(java.lang.Class, java.lang.Object, long, com.octo.android.robospice.request.listener.RequestListener进行缓存检查和加载。

然后,在侦听器中,您可以检查、解析和更新缓存中的数据,然后使用loadDataFromNetwork方法在SpiceRequest发出新的请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24241366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档