RxJava 2.x 程式設計實戰 - 01 入門之旅

樑桂釗發表於2018-09-26

原文地址:樑桂釗的部落格

部落格地址:blog.720ui.com

歡迎轉載,轉載請註明作者及出處,謝謝!

今天,我們開始 RxJava 2.x 的入門之旅。首先,引入 RxJava 2.x 相關的類庫。

<dependency>
	<groupId>io.reactivex.rxjava2</groupId>
	<artifactId>rxjava</artifactId>
	<version>2.1.1</version>
</dependency>
複製程式碼

緊接著,我們需要寫一個 Hello World 的小程式。

public class ObservableDemo {
    public static void main(String[] args) {
        Observable&lt;String> observable = Observable.create(emitter -> {
            emitter.onNext("Hello World");
            emitter.onComplete();
        });

        Observer&lt;String> observer = new Observer&lt;String>() {
            @Override
            public void onSubscribe(Disposable d) {
                System.out.println("Observer.onSubscribe");
            }
            @Override
            public void onNext(String s) {
                System.out.println("Observer.onNext: " + s);
            }
            @Override
            public void onError(Throwable e) {
                System.out.println("Observer.onError");
            }
            @Override
            public void onComplete() {
                System.out.println("Observer.onComplete");
            }
        };

        observable.subscribe(observer);
    }
}
複製程式碼

至此,我們完成了一個簡單的 Rxjava 的示例程式碼。執行程式,控制檯會輸出,如下內容。

Observer.onSubscribe
Observer.onNext: Hello World
Observer.onComplete
複製程式碼

好的,之後,筆者會在接下來的系列文章中詳細介紹 RxJava 2.x 的使用細節。

原始碼

相關示例完整程式碼: github.com/lianggzone/…

(完,轉載請註明作者及出處。)

更多精彩文章,盡在「服務端思維」!

RxJava 2.x 程式設計實戰 - 01 入門之旅

相關文章