【问题标题】:How to make a synchronous volley StringRequest?如何制作同步凌空StringRequest?
【发布时间】:2021-04-03 05:19:23
【问题描述】:

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

【问题讨论】:

  • 您实际上是在问题本身中写的。当您收到第一个响应时,您必须提出另一个请求

标签: android mobile-application


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    在您的 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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-14
      • 1970-01-01
      • 2018-12-11
      • 1970-01-01
      • 1970-01-01
      • 2020-05-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多