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.
}
因此,每个Activity都会将RequestQueue与活动上下文一起保存。在RequestQueue命中总是得到一个文件存储我的调用和jsonObject在App Cache中显示如图所示。就像我点击RequestQueue一样,Volley在缓存中存储了一个文件。
答案 0 :(得分:2)
RequestQueue
,除非您有充分的理由使用多个。ImageLoader
的内存缓存。我想提醒您,Volley是开源的,因此如果您不喜欢默认行为,您可以更改它以更好地满足您的需求。