Android网络Volley框架的使用

Volley网络框架使用于请求操作频繁,请求数据较小的情况。不适于大文件的下载


volley中的RequestQueue和Request

RequestQueue类是用创建请求队列

Request类用来创建一个请求对象,该类为抽象类。StringRequest、ImageRequest、JsonRequest(抽象类,其子类有JsonArrayRequest、JsonObjectRequest)等继承Request类

Request对象主要的类型:

StringRequest:响应的主体为字符串

JsonArrayRequest:发送和接收的主体为数组格式的json数据

JsonObjectRequest:发送和接收的主体为对象格式的json数据

ImageRequest:发送和接收Image数据

Volley的使用方法:

1、创建一个请求队列对象

RequestQueue requestQueue=Volley.newRequestQueue(context);

2、创建一个指定类型的Request对象

例如:

在构建JsonObjectRequest 对象需要在传入4个参数,第一参数为http请求的方法,第二个参数代表请求的资源的地址,第三个参数代表响应监听,第四个参数代表响应错误监听

JsonObjectRequest jsonObjectRequest=new JsonObjectRequest(method, url, jSONObject, listener, errorListener);

3、将Request对象添加到请求队列中



以下内容参考:http://www.cnblogs.com/zyw-205520/p/4950357.html

Volley的特点:

1、自动调用网络请求

2、多个并发的网络连接

3、通过使用标准的HTTP缓存机制保持磁盘和内存的响应的一致性

4、支持请求优先级

5、支持取消请求的强大API,可以取消单个请求或多个

6、易于定制

7、便于正确的更新UI和获取数据

8、包含调试和追踪工具









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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值