首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android Volley + JSONObjectRequest缓存

Android Volley + JSONObjectRequest缓存
EN

Stack Overflow用户
提问于 2013-05-28 06:18:24
回答 4查看 46.5K关注 0票数 50
代码语言:javascript
复制
public class CustomRequest extends JsonObjectRequest {

    public CustomRequest(String url, JSONObject params,
            Listener<JSONObject> listener, ErrorListener errorListener)
            throws JSONException {
        super(Method.POST,url, params, listener,
                errorListener);
        this.setShouldCache(Boolean.TRUE);
    }
}

我希望这段代码足以让我获得响应的隐式缓存。我不确定它是否工作,因为当发送请求时,我是在假设下进行的:

当结果从远程服务器传来时,它将首先命中缓存并将其发送到onresponse

  • then,然后再将其提供给

更新:

我知道如何手动检索缓存并将其重构为JSONObject,然后通过OnResponse函数发送它,但考虑到存在隐式缓存,这似乎并不有效。JsonObjectRequest类应该返回JSONObject作为缓存条目,而不是原始响应数据。

但我还是有兴趣知道我是不是做错了什么。

这种含糊不清完全是由于缺乏文档,所以如果我遗漏了一些非常明显的东西,我道歉。

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

https://stackoverflow.com/questions/16781244

复制
相关文章

相似问题

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