2016-02-06 3 views
1

как отправить несколько параметров android Volley ** отправить несколько массивов как 101,102,103 params.put ("sessionid", 101,102,103); // как как ** любой другой путьandroid Volley как опубликовать несколько параметров

public void postCompanyArticle() { 
    StringRequest stringRequest = new StringRequest(Request.Method.POST, config.postArticleTopBiz(), new Response.Listener<String>() { 
     @Override 
     public void onResponse(String response) { 
      list = parseResponse(response); 
      adapter.setList(list); 
     } 
    }, new Response.ErrorListener() { 
     @Override 
     public void onErrorResponse(VolleyError error) { 
      errorJson.setVisibility(View.VISIBLE); 
      String msg = VolleyException.getErrorMessageFromVolleyError(error); 
      errorJson.setText(msg); 
     } 
    }) { 
     @Override 
     protected Map<String, String> getParams() throws AuthFailureError { 
      Map<String, String> params = new HashMap<>(); 
      params.put("sessionid", 101,102,103);//as like 
      params.put("EntID", "7"); 
      params.put("offset", String.valueOf(countView)); 
      params.put("limit", "10"); 
      params.put("LastLoginTime", "2016-02-01"); 
      return params; 
     } 

    }; 
    requestQueue.add(stringRequest); 
} 

ответ

1

просто использовать для петли и она отлично работает.

@Override 
    protected Map<String, String> getParams() throws AuthFailureError { 
     Map<String, String> params = new HashMap<>(); 
     for(int i=0; i < arraylist.size; i++) 
     { 
     params.put("sessionid["+i+"]",String.valueOf(arraylist.get(i))); 
     } 
     params.put("EntID", "7"); 
     params.put("offset", String.valueOf(countView)); 
     params.put("limit", "10"); 
     params.put("LastLoginTime", "2016-02-01"); 
     return params; 
    } 

arraylist - это список вашего сеанса. Это работает для меня.

+0

не работает объяснять полный код –

+2

Спасибо рабочий код –

+0

u r welcome buddy. –