首页 > 解决方案 > 改造:如何等到请求调用完成后再执行下一行代码?

问题描述

我有 2 种 REST 请求方法;getA()getB()。两者都是使用call.enqueue(). 在我得到结果之前我

不能打电话。在中,我会连续调用和。但是,会失败,因为它还没有结果。解决这个问题的一种方法是,我可以调用inside ,但我认为这不是干净的编码。 有没有办法等到请求完成后再调用?getB()getA()onCreateView()getA()getB()getB()getA()getB()getA()

getA()getB()onCreateView()

标签: androidrestasynchronousretrofit

解决方案


您还可以使用ZIPRxJava 中的运算符

文档

示例可以在这里找到


推荐阅读