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 );