rxjava
独上西楼-
纸上得来终觉浅,绝知此事要躬行
展开
-
RxJava_3_Observable & Schedulers
Observable 即为被观察者,Schedulers 是用于生成Scheduler (订阅)实例对象的。 它们配合使用,还可以达到类似Android 的Handler 效果 (延迟发送 以及 指定 观察者 或 被观察者的线程) 例如: import java.util.concurrent.TimeUnit; import io.reactivex.Observable; import io.reactivex.functions.Consumer; import io.reactivex..原创 2021-01-04 15:04:32 · 292 阅读 · 0 评论 -
RxJava笔记_2_转换
创建:https://blog.csdn.net/whjk20/article/details/107468612 1. map //将被观察者发送的数据类型转变成其他的类型 private fun testMap(){ Log.d(TAG, "testMap - start") // map 里实现Function < Int, String >接口, 覆写了 fun apply(Integer integer) : String原创 2020-07-23 20:51:33 · 124 阅读 · 0 评论 -
RxJava笔记_1_创建2
创建1参考:https://blog.csdn.net/whjk20/article/details/107468612 链式调用创建 private fun testCreateChain() { Observable.create(object : ObservableOnSubscribe<Int> { override fun subscribe(emitter: ObservableEmitter<Int>) { .原创 2020-07-21 09:58:31 · 123 阅读 · 0 评论 -
RxJava笔记_1_创建1
RxJava 三要素: 1.Observer: 观察者 2.Observable: 被观察者 3.subscribe: 订阅 目录 1. 需要在build.gradle 添加reactivex的依赖: 2. 创建被观察者 3.创建观察者 4.订阅 5.输出: 1. 需要在build.gradle 添加reactivex的依赖: implementation 'io.reactivex.rxjava2:rxjava:2.1.4' implementation 'io.reactivex原创 2020-07-20 17:46:34 · 223 阅读 · 0 评论