1 下载volley 的 jar包
http://download.youkuaiyun.com/download/u010049692/7813127 也可以去github 下载最新的版本
2 . 首先需要获取到一个RequestQueue对象,可以调用如下方法获取到:
RequestQueue mQueue =Volley.newRequestQueue(this);
3. 无参数的请求
StringRequest stringRequest = new StringRequest("http://www.baidu.com",successBack,errorBack);
其中 successBack 和 errorBack为 ,分别是请求成功时的回调和请求失败时的回调
</pre><p class="p1"><pre name="code" class="java">Listener<String> successBack = new Listener<String>() {
@Override
public void onResponse(String response) {
Log.d("TAG", response);
}
};
ErrorListener errorBack = new ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("TAG", error.getMessage(), error);
}
};
4. 将请求加入到请求队列中即可
mQueue.add(stringRequest);
5. 运行,即可发现 log 中的输出为 www.baidu.com 的 html代码。
6. 如果在请求的同时要传递参数,那么要覆盖StringRequest的getParams()方法
StringRequest stringRequest2 = new StringRequest("http://www.baidu.com",successBack,errorBack){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> map = new HashMap<String, String>();
map.put("params1", "value1");
map.put("params2", "value2");
return map;
}
};
本文只介绍volley最简单的一种用法,希望对初学volley的人帮助