android kotlin之rxjava2

本文介绍了如何在Android Kotlin项目中集成并使用RxJava2,详细讲解了在build.gradle中添加依赖,以及展示了Observable的不同创建方法,并提供了一个简单的示例。作者鼓励读者加入学习交流群,同时提供了个人在简书、优快云和掘金的主页链接,以获取更多相关学习资料。
首先在build.gradle中增加
 implementation 'io.reactivex.rxjava2:rxjava:2.1.4'
 implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
Observable几种创建方法
        //使用Observable.just()创建被观察者
        var observable2 = Observable.just("Hello", "World");
        //使用Observable.from()创建被观察者

        val words: IntArray = intArrayOf(1, 2, 3)
        var observable3 = Observable.fromArray(words);

        var list =  ArrayList<String>();
        list.add("Hellow");
        list.add("Wrold");
        var observable4 = Observable.fromArray(list);

简单的示例
 Observable.create(ObservableOnSubscribe<Int?> { emitter ->
            emitter.onNext(1)
            emitter.onNext(2)
            emitter.onNext(3)
            emitter.onNext(4)
            emitter.onComplete()
        }).subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(object : Observer<Int?> {
                    override fun onSubscribe(d: Disposable) {
                        println("onSubscribe=$d")
                    }

                    override fun onNext(t: Int) {
                        println("onNext=$t")
                    }

                    override fun onError(e: Throwable) {
                        println("onError=$e")
                    }

                    override fun onComplete() {
                        println("onComplete")
                    }
                })


喜欢可以加Q群号:874826112,一起学习,成长,交流工作经验,
记得要点赞,评论哦😯;

更多相关内容请点击主页查看…

简书: https://www.jianshu.com/u/88db5f15770d

csdn:https://me.youkuaiyun.com/beyondforme

掘金:https://juejin.im/user/5e09a9e86fb9a016271294a7

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值