1.将Volley框架请求队列的单例模式封装成SingleVolleyRequestQueue.java:

public class SingleVolleyRequestQueue {    //私有化属性    private static SingleVolleyRequestQueue singleQueue;    private RequestQueue requestQueue;    private static Context context;    //私有化构造    private SingleVolleyRequestQueue(Context context){        this.context=context;        requestQueue=getRequestQueue();    }    //提供获得请求队列的方法    private RequestQueue getRequestQueue(){        if(requestQueue==null){            requestQueue= Volley.newRequestQueue(context);        }        return requestQueue;    }    //提供获取类对象的方法    public static synchronized SingleVolleyRequestQueue getInstance(Context context){   //synchronized加锁防止并发        if(singleQueue==null){            singleQueue=new SingleVolleyRequestQueue(context);        }        return  singleQueue;    }    public <T> void  addToRequestQueue(Request<T> req){// requestQueue.add(req); //防止被回收造成空指针异常,所以一般不用        getRequestQueue().add(req);    }}

2.使用方法:

SingleVolleyRequestQueue.getInstance(this).addToRequestQueue(sr);

更多相关文章

  1. android volley框架 使用
  2. Android 网络请求框架android-async-http简单使用
  3. traceview的使用方法
  4. Android懒人框架Android annotation
  5. Android ButterKnife 使用方法总结
  6. Android开源框架
  7. 自定义android混合框架开发实践1:实现基础andorid和webview交互
  8. Android http 网络框架对比

随机推荐

  1. EditText中的几个常用属性
  2. Android 自带的一些可用于Activity的Them
  3. android的五大布局
  4. Android之新建项目
  5. 【Android】Android android:launchMode=
  6. Android编程: 调试方法
  7. Android 签名打包(cmd命令行)
  8. Android中的Layout_weight详解
  9. android system setup and building (1)
  10. android 开源框架