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(); } } }..//并且错误也会报告一个侦听器。 }
所以每个活动我都会用活动上下文保存RequestQueue。在RequestQueue命中时,我总是会得到一个文件,将我的调用和jsonObject存储在应用程序缓存中,如图所示。只要我点击RequestQueue,就会在缓存中截取一个文件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
,除非您有充分的理由使用多个ImageLoader
的内存缓存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.
}