【发布时间】:2015-07-26 18:20:54
【问题描述】:
我想使用带有 RxJava 的 Retrofit 为距给定位置一定距离的项目发出 API 请求。举例来说,这就是它可能会如何看待 Retrofit w/o RxJava:
API api = ...
List<Item> items = new ArrayList<Item>();
int miles = 50;
do {
items = api.getItems(lon, lat, distance);
miles += 50;
} while (items.size() == 0);
基本上,我们会不断增加距离,直到我们得到至少包含 1 个项目的响应。
用 RxJava 处理这种工作流的最佳方式是什么?
【问题讨论】: