volley使用

RequestQueue mRequestQueue = Volley.newRequestQueue(this);//初始化请求队列

  //请求队列
  mRequestQueue.add(getSwichInfoUrl);
  mRequestQueue.add(getUpdateInfo);
  mRequestQueue.start(); //开始发请求
//请求实例,返回字符串
 StringRequest getSwichInfoUrl = new StringRequest(Method.POST, swichInfoUrl,
   new Response.Listener<String>(){
    @Override
    public void onResponse(String response)
    {
    //请求成功回调
     if(response!=null || !"".endsWith(response)){
      Parser.getInstance().parsetGetSwitch(WelcomeActivity.this, response);
     }
    }
   }, 
   new Response.ErrorListener(){
    @Override
    public void onErrorResponse(VolleyError error)
    {
     //请求异常
    }
   });

volley 和asynTosk 优势
1.和activity 同样生命周期,避免后台请求造成crash
2.代码更加简短,格式和ajax类似,队列请求更

你可能感兴趣的:(Volley)