RxJava 2.x 编程实战 - 01 入门之旅

本文介绍了RxJava2.x的基本用法,通过一个简单的HelloWorld示例,展示了如何创建Observable和Observer,以及如何订阅和接收数据。此外,还提供了完整的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址:梁桂钊的博客

博客地址: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/…

(完,转载请注明作者及出处。)

更多精彩文章,尽在「服务端思维」!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值