我正在使用retrofit2和rxjava2按顺序进行多个api调用 . 我发出请求以获取列表元素 . 之后,我需要为每个对象制作一个请求序列(不是并行) .
解决了递归功能
如果您只想执行数组的每个项目 . 只需使用 Observable.just() 或 Observable.fromIterable()
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!
1 回答
如果您只想执行数组的每个项目 . 只需使用
Observable.just()
或Observable.fromIterable()
结果是