Volley的使用

首先我们先来看一下Volley的使用流程

1、导包,加入权限

2、创建单例类
3、创建RequestQueue对象
4、创建GET、POST方法
  GET:创建StringRequest:1、请求方式:GET  2、请求地址   3、成功返回的监听   4、失败返回的监听
       POST:创建StringRequest:1、请求方式:POST  2、请求地址   3、成功返回的监听   4、失败返回的监听
           new StringRequest(){重写getParames方法,返回一个带参数的map对象};

5、通过RequestQueue类中add方法添加进去,进行请求


好,废话不多说,直接开始上代码

1.导依赖

compile 'com.mcxiaoke.volley:library:1.0.19'

2,创建单例类

public class Volley_utils {
//创建私有静态对象
    private static Volley_utils utils;
//创建请求队列对象
private RequestQueue queue;
//创建私有构造方法
private Volley_utils(Context context){ queue= Volley.newRequestQueue(context); }
//创建公共静态同步用来实例化并返回本类对象
public static synchronized Volley_utils getInstance(Context context){ if (utils==null){ utils=new Volley_utils(context); } return utils; }
//创建GET请求
public void GET(String url, Response.Listener listener, Response.ErrorListener errorListener){ StringRequest stringRequest = new StringRequest(url, listener, errorListener); queue.add(stringRequest); }
//创建POST请求
public void POST(String url, final Map<String,String> maps, Response.Listener listener, Response.ErrorListener errorListener){ StringRequest stringRequest = new StringRequest(url, listener, errorListener){ @Override protected Map<String, String> getParams() throws AuthFailureError { HashMap<String, String> stringStringHashMap = new HashMap<>(); stringStringHashMap.putAll(maps); return stringStringHashMap; } }; queue.add(stringRequest); }}
 
3.在Activity里使用类名打点调用
 
这样你就可以使用Volley了!!!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值