volley

Volley 资源库


     compile'eu.the4thfloor.volley:com.android.volley:2015.05.28'

Volley的基本使用


首先我们需要创建一个RequestQueue requestQueue,然后构建一个自己所需要的XXRequest req,之后通过requestQueue.add(req);将请求添加至请求队列;


构建一个RequestQueue


RequestQueue requestQueue=Volley.newRequestQueue(this);//这里的this指的Context


Volley中的RequestQueue 和 Request


RequestQueue 用来执行请求的请求队列


Request 用来构造一个请求对象


Request 对象主要有以下几种类型:


StringRequest响应的主体为字符串


JsonArrayRequest发送和接收JSON数组


JsonObjectRequest发送和接收JSON对象


ImageRequest发送和接收Image


例 JosonObjectRequest: 构建一个JsonObjectRequest网络请求  参数(请求方式,请求的接口,jsonRequest对象,成功的监听(Respse.Lisener()),失败的监听(Respose.ErrorListener()))


例 JosonObjectRequest:

final JsonObjectRequest request =new JsonObjectRequest(Request.Method.GET, URL, jsonRequest, new Response.Listener() {

@Override

public void onResponse(JSONObject response) {

}

}, new Response.ErrorListener() {

@Override

public void onErrorResponse(VolleyError error) {

}

});

最后将这个请求加入到RequestQueue中管理


requestQueue.add(req)


取消请求


req.cancel(); or requestQueue.cancelAll( req );


你可能感兴趣的:(volley)