使用rxjava2和rxjava2的多个请求

使用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", "

我正在使用rxjava2进行改造,以便按顺序进行多个api调用。我发出请求以获取元素列表。之后,我需要为每个对象创建一个请求序列(不是并行的)


如果您只想执行数组的每个项,请使用递归函数求解。只需使用
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!