Android 改造:发送多个请求并以相同的顺序获得响应,如何?

Android 改造:发送多个请求并以相同的顺序获得响应,如何?,android,rest,retrofit,Android,Rest,Retrofit,情景: 最初,我向服务器发送Post请求,服务器在那个里启动一个操作。现在我需要在操作完成后从服务器获取一些数据。因此,我需要通过一次又一次地发送请求(最多5个)来检查进程的状态,直到从服务器获得“成功”状态。如何使用改装链接这些请求 提前感谢您使用的是“普通”改装(使用Callbacks)还是RxJava版本?如果是后者,请查看flatMap/concatMap和retryWhen。谢谢您的建议。我仅在改装中使用回调?有什么办法吗?在这种情况下,我想你必须咬紧牙关:(1)第一个请求有一个回调,

情景: 最初,我向服务器发送Post请求,服务器在那个里启动一个操作。现在我需要在操作完成后从服务器获取一些数据。因此,我需要通过一次又一次地发送请求(最多5个)来检查进程的状态,直到从服务器获得“成功”状态。如何使用改装链接这些请求


提前感谢

您使用的是“普通”改装(使用
Callback
s)还是RxJava版本?如果是后者,请查看
flatMap
/
concatMap
retryWhen
。谢谢您的建议。我仅在改装中使用回调?有什么办法吗?在这种情况下,我想你必须咬紧牙关:(1)第一个请求有一个
回调
,(2)在
success
方法中启动另一个请求,它有(3)它自己的
回调
。在
success
方法中,您完成了,但在
failure
方法中,您必须重新调用第二个请求,可能需要在调用之前添加一个超时(使用
TimerTask
)。如果你遇到麻烦,再问一次!非常感谢大卫的建议。让我试试(用定时器任务)。但让我问你一件事,在这个场景中,‘RxJava’是最好的方法吗?。我的意思是,在我的请求中,我是否需要使用RXJava来支持这个场景?我确信您可以在没有RXJava的情况下实现它。但它可能不会像
myFirstRequest().flatMap(mySecondRequest().retryWhen(retryFunction)).subscribe()那样优雅。如果您有更多这样的案例,我真的鼓励您尝试一下RxJava!