我像这样使用robospice:
ProjectInfoRequest request = new ProjectInfoRequest(mProfile);
spiceManager.execute(request, PROJECT_INFO_LISTENER);
它下载数据,几乎一切正常。
然而,有些事情让我感到不快:
当我按下主页按钮时,会根据文档调用SpiceManager.shouldStop()。但是当执行任务时,监听器没有得到呼叫,这是正确的(我猜,因为活动可能被OS破坏)但是如何保存下载的数据呢?我在1.4.0版本中没有看到任何内存中的持久性
当我尝试像这样指定cacheKey时
spiceManager.execute(request, "projectInfo", DurationInMilis.NEVER, PROJECT_INFO_LISTENER);
请求甚至不会开始执行。但是我真的需要它因为我想使用addListenerIfReqeustPending方法。没有启动执行请求的可能原因是什么?
答案 0 :(得分:1)
您使用的是哪个版本? 1.4.1刚刚发布。你使用哪种服务? SpiceService使用哪个缓存管理器?