我需要使用Volley发送的SQL查询很少。 当我只发送一个请求时,一切正常。但是现在我需要一个接一个地发送一些请求,而不是等待答案。
当回复到达时,我需要知道哪个回复属于哪个请求......
请建议如何处理......
答案 0 :(得分:0)
试试这个
void sendParam(String url, final Context context)
{
StringRequest strRequest = new StringRequest(Request.Method.POST, url,
new Response.Listener<String>()
{
@Override
public void onResponse(String response)
{
sendParam1(url1,context);
}
},
new Response.ErrorListener()
{
@Override
public void onErrorResponse(VolleyError error)
{
}
})
{
@Override
protected Map<String, String> getParams()
{
Map<String,String> param = new HashMap<String,String>();
return param;
}
};
RequestQueue requestQueue= Volley.newRequestQueue(context);
requestQueue.add(strRequest);
}
然后调用另一个方法
void sendParam1(String url1,final Context context)
{
StringRequest request=new StringRequest(Request.Method.POST, url1, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}){
@Override
protected Map<String, String> getParams()
{
Map<String,String> param = new HashMap<String,String>();
return param;
}
};
RequestQueue requestQueue= Volley.newRequestQueue(context);
requestQueue.add(request);
}