Volley基本用法

作者: 墨革 | 来源:发表于2016-09-14 22:41 被阅读119次

    Volley介绍

    • 适合进行数据量不大,但通讯频繁的网络操作。
    • 不适合大数据量的网络操作,如下载文件。

    使用步骤

    • 创建RequestQueue;
    • 创建一个StringRequests对象;
    • 将StringRequests添加到RequestQueue里。

    代码示例

    发送Get请求
      String url = "https://www.google.com.hk/?hl=zh-cn"
      RequestQueue mQueue = Volley.newRequestQueue(context);
      StringRequest request = new StringRequest(url,
                    new Response.Listener<String>() {
                        @Override
                        public void onResponse(String response) {
                            // do something here
                        }
                    },
                        new Response.ErrorListener()
                        {
                            @Override
                            public void onErrorResponse (VolleyError error){
                              // do something here
                        }
    
                    });
            // 记住将Request添加到RequestQueue里        
          mQueue.add(request);  
    
    发送POST请求

    和发送Get请求一样,只需要重写RequestQueue里的getParams(),即可。

    StringRequest stringRequest = new StringRequest(Method.POST, url,  listener, errorListener) {  
      @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基本用法

        本文链接:https://www.haomeiwen.com/subject/sotbettx.html