Volley简单用法
volley是当前Android中比较常用的网络请求框架。
volley请求如同我们常用的http请求方式一样同样包含post和get两种请求方式。
volley的常用请求类型有:
1,StringRequest
2,JsonArrayRequest
3,JsonObjectRequest
以及一个特殊的 请求类型:
1,ImageRequest
一,使用volley之前需要声明RequestQueue:
RequestQueue requestQueue=Volley.newRequestQueue(this);
二,调用构造方法,有以下几种构造方式:
new JsonStringRequest(Request.Method.GET,url,new Response.Listener(),newResponse.ErrorListener());
参数:请求方式,url,请求返回对象,请求异常监听对象
new JsonObjectRequest(Request.Method.GET,url,jsonobject,newResponse.Listener(),newResponse.ErrorListener() );
参数:请求方式,url,请求参数,请求返回对象,请求异常监听对象
并且实现对应的方法:
1,public void onResponse(JSONObject response);
2,public void onErrorResponse(VolleyError error);
三,图片请求
请求构造方法:
newImageRequest(url,newResponse.Listener() ,300,200, Config.ARGB_8888,newErrorListener());
参数说明:url,返回监听,宽,高,颜色,异常返回。
实现方法:
publicvoidonResponse(Bitmap arg0) ;//返回图片
publicvoidonErrorResponse(VolleyError arg0);
//返回异常
四,启动网络请求
1,requst.setTag(str);//设置标签
2,requestQueue.add(requst);
//添加到请求队列中。
五,取消请求
【Volley简单用法】1,取消队列成员
Request> req=new Request();
req.cancel();
2,取消所有队列成员
requestQueue.cancelAll(this);
3, 终止特定请求
requestQueue.cancelAll(newRequestFilter() {}/newObject());
推荐阅读
- 科学养胃,别被忽悠,其实真的很简单
- opencv|opencv C++模板匹配的简单实现
- 松软可口易消化,无需烤箱超简单,新手麻麻也能轻松成功~
- 简单心理2019春A期+32+张荣
- 《算法》-图[有向图]
- android防止连续点击的简单实现(kotlin)
- 机器学习一些简单笔记
- Android超简单实现沉浸式状态栏
- v-charts简单使用
- canvas(一)基本用法