【发布时间】:2021-04-03 05:19:23
【问题描述】:
如何使 Volley StringRequest 应该等待一个响应完成,并在完成第一个响应后开始另一个请求。
【问题讨论】:
-
您实际上是在问题本身中写的。当您收到第一个响应时,您必须提出另一个请求
标签: android mobile-application
如何使 Volley StringRequest 应该等待一个响应完成,并在完成第一个响应后开始另一个请求。
【问题讨论】:
标签: android mobile-application
如果您的第一个响应成功,那么您必须这样做,然后调用第二种方法,您的答案就是您的问题
【讨论】:
在您的 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。
【讨论】: