使用rxjava2和rxjava2的多个请求
我正在使用rxjava2进行改造,以便按顺序进行多个api调用。我发出请求以获取元素列表。之后,我需要为每个对象创建一个请求序列(不是并行的)使用rxjava2和rxjava2的多个请求,java,android,retrofit2,rx-java2,Java,Android,Retrofit2,Rx Java2,我正在使用rxjava2进行改造,以便按顺序进行多个api调用。我发出请求以获取元素列表。之后,我需要为每个对象创建一个请求序列(不是并行的) 如果您只想执行数组的每个项,请使用递归函数求解。只需使用Observable.Just()或Observable.fromIterable() 我不需要组合2个数组,而是对序列中第一个数组的每个元素进行1次调用 List<String> list = Arrays .asList("One", "Two", "
如果您只想执行数组的每个项,请使用递归函数求解。只需使用
Observable.Just()
或Observable.fromIterable()
我不需要组合2个数组,而是对序列中第一个数组的每个元素进行1次调用
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!