簡體   English   中英

rxjava2和Retrofit2的多個請求

[英]multiple request with rxjava2 and retrofit2

我將rxjava2與retrofit2結合使用,以按順序進行多個api調用。 我發出請求以獲取列表o元素。 之后,我需要為每個對象發出一個請求序列(不是並行的)。

解決與遞歸功能

如果只想為數組執行每個項目。 只需簡單地使用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!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM