Volley使用介绍

来源:互联网 发布:js数组find方法举例 编辑:程序博客网 时间:2024/05/01 00:52

Volley是谷歌官方推出的一个网络通信框架

他不仅可以实现简单的HTTP通信,也可以去网络加载图片到本地


Volley框架的使用,基本都是固定的步骤,只要按照步骤来写代码就没有问题。


1.获取请求队列对象

   RequestQueue queue = Volley.newRequestQueue(context);

2.新建请求对象 Request

   官方封装好的有

   2.1 StringRequest

   2.2 JsonRequest

         2.2.1 JsonObjectRequest

         2.2.2 JsonArrayRequest

   2.3 ImageRequest


3.将请求添加到请求队列中

   queue.add(Request);


需要注意的是当以POST方式提交请求的时候,请求参数的封装

Volley通过调用Request的getParams() 方法获取参数集合

所以在提交POST请求的时候,需要重写getParams()这个方法

在方法里面,新建一个Map集合,以键值对的形式,存放参数。   ---  针对StringRequest


使用JsonRequest的时候

通过设置 org.json.JSONObject jsonRequest, 这个参数的值即可

null 则默认是GET方式请求

这个参数在通过构造方法创建对象的时候,可以传递一个封装了提交参数的Map集合, 这个时候使用POST方式提交请求


以下附上简单的练习代码

点击打开链接



0 0