【发布时间】:2020-03-17 10:09:56
【问题描述】:
我有 2 种 REST 请求方法; getA() 和 getB()。两者都是使用call.enqueue() 的异步调用。
在获得来自 getA() 的结果之前,我无法致电 getB()。
在onCreateView() 中,我会连续调用getA() 和getB()。但是,getB() 会失败,因为它还没有来自getA() 的结果。解决这个问题的一种方法是,我可以在getA() 中调用getB(),但我认为这不是干净的编码。
有没有办法等到来自getA() 的请求完成后再在onCreateView() 中调用getB()?
【问题讨论】:
标签: android rest asynchronous retrofit