原文地址:梁桂钊的博客
博客地址: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/…
(完,转载请注明作者及出处。)
更多精彩文章,尽在「服务端思维」!
扫描二维码关注公众号,回复:
3351558 查看本文章