Java 截取将每个请求存储在应用缓存中 A类{ 请求队列mRequestQueue; 创建公共void(Bundle saveInstance){ mRequestQueue=Volley.newRequestQueue(上下文); //对JsonObject的Reuqest调用 添加(新的JsonObjectRequest(Method.GET,_filterUri,null,new Listener()){ public void onResponse(JSONObject jObj){ 使用jObj}catch尝试{//一点代码(异常e){ e、 printStackTrace(); } } }..//并且错误也会报告一个侦听器。 }

Java 截取将每个请求存储在应用缓存中 A类{ 请求队列mRequestQueue; 创建公共void(Bundle saveInstance){ mRequestQueue=Volley.newRequestQueue(上下文); //对JsonObject的Reuqest调用 添加(新的JsonObjectRequest(Method.GET,_filterUri,null,new Listener()){ public void onResponse(JSONObject jObj){ 使用jObj}catch尝试{//一点代码(异常e){ e、 printStackTrace(); } } }..//并且错误也会报告一个侦听器。 },java,android,json,caching,android-volley,Java,Android,Json,Caching,Android Volley,所以每个活动我都会用活动上下文保存RequestQueue。在RequestQueue命中时,我总是会得到一个文件,将我的调用和jsonObject存储在应用程序缓存中,如图所示。只要我点击RequestQueue,就会在缓存中截取一个文件 为什么截取将每个文件存储在缓存中而不删除它 根据活动上下文调用RequestQueue是否有问题 这个截击缓存占用了我很多内存,是吗 如何通过截击优化我的http调用 默认情况下,Volley将根据其HTTP缓存头缓存收到的每个响应。如果头“说”缓存,则V

所以每个活动我都会用活动上下文保存RequestQueue。在RequestQueue命中时,我总是会得到一个文件,将我的调用和jsonObject存储在应用程序缓存中,如图所示。只要我点击RequestQueue,就会在缓存中截取一个文件

  • 为什么截取将每个文件存储在缓存中而不删除它
  • 根据活动上下文调用RequestQueue是否有问题
  • 这个截击缓存占用了我很多内存,是吗
  • 如何通过截击优化我的http调用
  • 默认情况下,Volley将根据其HTTP缓存头缓存收到的每个响应。如果头“说”缓存,则Volley缓存,否则不会
  • 我会对整个应用程序使用一个
    RequestQueue
    ,除非您有充分的理由使用多个
  • 我相信Volley缓存默认限制为5mb。我不确定你说的很多是什么意思,但你可以限制缓存大小。注意这是Volley使用的内部磁盘缓存,而不是你需要提供给
    ImageLoader
    的内存缓存
  • 我不知道你说的优化http调用是什么意思
  • 我只想提醒您,Volley是开源的,因此如果您不喜欢默认行为,可以更改它以更好地满足您的需要

    class A {
    RequestQueue mRequestQueue ;
    public void onCreate(Bundle saveInstance){
    mRequestQueue = Volley.newRequestQueue(context);
    //Reuqest Call for JsonObject
    mRequestQueue.add(new JsonObjectRequest(Method.GET, _filterUri, null, new Listener<JSONObject>() {
    
                public void onResponse(JSONObject jObj) {
                    try { // a little bit code using jObj } catch (Exception e) {
                        e.printStackTrace();
                    }   
                }
            }....//and error repsone listener as well.
    }