【发布时间】:2017-07-21 14:10:32
【问题描述】:
我正在使用retrofit2 和rxjava2 来按顺序进行多个api 调用。我提出请求以获取列表 o 元素。之后,我需要为每个对象发出一系列请求(而不是并行)。
用递归函数解决
【问题讨论】:
标签: java android retrofit2 rx-java2
我正在使用retrofit2 和rxjava2 来按顺序进行多个api 调用。我提出请求以获取列表 o 元素。之后,我需要为每个对象发出一系列请求(而不是并行)。
用递归函数解决
【问题讨论】:
标签: java android retrofit2 rx-java2
如果您只想执行数组的每个项目。只需使用Observable.just() 或Observable.fromIterable()
List<String> list = Arrays
.asList("One", "Two", "Three", "Four", "Five");
Observable<String> observable = Observable.from(list);
observable.subscribe(new Subscriber<String>() {
public void onStart() {
System.out.println("onStart");
}
public void onCompleted() {
System.out.println("Completed!");
}
public void onError(Throwable e) {
System.out.println("Exception thrown: " + e);
}
public void onNext(String s) {
System.out.println("Next element: " + s);
}
});
结果是
onStart
Next element: One
Next element: Two
Next element: Three
Next element: Four
Next element: Five
Completed!
【讨论】: