在循环中开始一个可观察的动作

时间:2019-06-03 06:09:19

标签: rx-java

我需要完成以下任务:

  1. 调用返回整数的后端API。
  2. 此调用完成后,立即调用后端以检索项目列表。由于后端可以返回一个大集合,因此仅返回50个项目,并且必须进行多次调用才能检索下一批50个项目。
  3. 检索到一批项目时,它必须通知UI。批处理被视为一个整体(这只是某种列表)。批次物料不会单独向下游排放。

如果我可以创建一个处理所有这些问题的Rx流,那就太好了。第一个获取整数的API调用与另一个获取项目的API调用无关,尽管在继续进行获取项目的调用之前我必须获取整数值。

所有API调用都是使用Retrofit完成的。​​

我遇到的问题之一是循环。在获取项目的调用完成之后,我假设我应该处置可观察对象,然后循环回到起点。但是,此流的确切起点是什么。获取整数的调用仅执行一次,而获取项的调用将重复执行,直到所有项都已返回。我知道所有物品都已退货的方法是退货少于50件。

关于如何实现此目标的任何建议?

0 个答案:

没有答案