原文地址:樑桂釗的部落格
部落格地址: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<String> observable = Observable.create(emitter -> {
emitter.onNext("Hello World");
emitter.onComplete();
});
Observer<String> observer = new Observer<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/…
(完,轉載請註明作者及出處。)
更多精彩文章,盡在「服務端思維」!