
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 · 300 阅读 · 0 评论 -
RxJava笔记_2_转换
创建:https://blog.youkuaiyun.com/whjk20/article/details/1074686121. map //将被观察者发送的数据类型转变成其他的类型 private fun testMap(){ Log.d(TAG, "testMap - start") // map 里实现Function < Int, String >接口, 覆写了 fun apply(Integer integer) : String原创 2020-07-23 20:51:33 · 128 阅读 · 0 评论 -
RxJava笔记_1_创建2
创建1参考:https://blog.youkuaiyun.com/whjk20/article/details/107468612链式调用创建 private fun testCreateChain() { Observable.create(object : ObservableOnSubscribe<Int> { override fun subscribe(emitter: ObservableEmitter<Int>) { .原创 2020-07-21 09:58:31 · 132 阅读 · 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 · 228 阅读 · 0 评论