2

我像这样使用robospice:

ProjectInfoRequest request = new ProjectInfoRequest(mProfile);
spiceManager.execute(request, PROJECT_INFO_LISTENER);

它下载数据,几乎一切正常。

但是有一些事情让我不开心:

  • 当我按下主页按钮时,会根据文档调用 SpiceManager.shouldStop()。但是当任务执行时,监听器没有被调用,这是正确的(我猜,因为活动可能被操作系统破坏)但是我如何保存下载的数据?我在 1.4.0 版本中没有看到任何内存中的持久化器

  • 当我尝试像这样指定 cacheKey

spiceManager.execute(request, "projectInfo", DurationInMilis.NEVER, PROJECT_INFO_LISTENER);

该请求甚至不会开始执行。但是我真的需要它,因为我想使用 addListenerIfReqeustPending 方法。不开始执行请求的可能原因是什么?

4

1 回答 1

1

您使用哪个版本?1.4.1 刚刚发布。您使用哪种服务?SpiceService 使用哪个缓存管理器?

于 2013-05-10T15:46:32.217 回答