自定义volley框架StringRequest类
——一个方法发送各种请求(get post 参数 cookie)
这篇博客的作用是使用volley框架的时候,为大家提供一个自定义的StringRequest类,也就是手动写一个StringRequest子类,这个子类可以实现的功能有发送get请求、发送post请求(有参、无参)、发送携带cookie的请求。
一、用StringRequest类实现各种请求的发送
在提供这个自定义类之前,我们先来回顾一下使用volley框架StringRequest类如果实现这些功能。
volley框架中的StringRequest类的作用是发送一个请求,获得服务端的字符串数据。使用上主要分两步:
(一)创建出mStringRequest对象
有两个重载的构造方法:
构造方法1:
StringRequest:StringRequest(
String url //参数1:请求时使用的url
, Listener<String> listener //参数2:请求成功回调的接口对象
, ErrorListener errorListener)//参数3:请求错误回调的接口对象
这个方法构造出对象后,调用下面(二)(三)两步将请求对象添加到请求队列中,可以让我们发送一个get请求,在回调对象重写的方法中实现我们自己的业务。
另外还有一个重载的构造方法: