如何制作同步齐射StringRequest?

问题描述

如何使 Volley StringRequest 应该等待一个响应完成,并在完成第一个响应后开始另一个请求。

解决方法

如果您的第一个响应成功,您必须这样做,然后调用这些第二种方法,您的答案就是您的问题

,

在您的 StringRquest 的 onResponse 中发出您想要的第二个请求。

StringRequest stringRequest = new StringRequest(Request.Method.POST,recieveMessageUrl,new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {
                //create second request here
                //and add it to queue 
            }
        },new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
               
            }
        });

注意:您必须确保您的响应有效,否则将调用 onErrorResponse。