Volley的用法

  1. 创建一个RequestQueue对象。

    mQueue.add(stringRequest);

  2. 创建一个StringRequest对象。
        
        
        
        
    1. StringRequest stringRequest = new StringRequest("http://www.baidu.com",
    2. new Response.Listener<String>() {
    3. @Override
    4. public void onResponse(String response) {
    5. Log.d("TAG", response);
    6. }
    7. }, new Response.ErrorListener() {
    8. @Override
    9. public void onErrorResponse(VolleyError error) {
    10. Log.e("TAG", error.getMessage(), error);
    11. }
    12. });
  3. 将StringRequest对象添加到RequestQueue里面。

    mQueue.add(stringRequest);

如果HTTP请求方式是POST

  
  
  
  
  1. StringRequest stringRequest = new StringRequest(Method.POST, url, listener, errorListener);
  2. StringRequest stringRequest = new StringRequest(Method.POST, url, listener, errorListener) {
  3. @Override
  4. protected Map<String, String> getParams() throws AuthFailureError {
  5. Map<String, String> map = new HashMap<String, String>();
  6. map.put("params1", "value1");
  7. map.put("params2", "value2");
  8. return map;
  9. }
  10. };

2.使用Volley加载网络图片

1.ImageRequest的用法

  1. 创建一个RequestQueue对象。
  2. 创建一个Request对象。
  3. 将Request对象添加到RequestQueue里面。

    2. ImageLoader的用法

    ImageLoader明显要比ImageRequest更加高效,因为它不仅可以帮我们对图片进行缓存,还可以过滤掉重复的链接,避免重复发送请求。
  4. 创建一个RequestQueue对象。
  5. 创建一个ImageLoader对象。
  6. 获取一个ImageListener对象。
  7. 调用ImageLoader的get()方法加载网络上的图片。


来自为知笔记(Wiz)


你可能感兴趣的:(Volley的用法)