RxJava
94me
Scripture says:Wide is the gate and broad is the way that leads to destruction,
and many enter through it.
展开
-
RxJava使用小结
一、Obserable一个观察者(Observer)订阅一个可观察对象(Observable)。观察者对Observable发射的数据或数据序列作出响应。 val obserable = Observable.just(1) obserable .subscribe({ t: Int? -> })二、Single名为Single的Observable变种 Sin原创 2018-01-17 11:32:54 · 207 阅读 · 0 评论 -
RxJava过滤之骚操作
Debounce个人理解:经过一定时间结束,会发送这一定时间内最近的一项数据(若两个一定时间内重复了则不发送数据,则等待最后一个时间结束发送最近的一项数据) 骚操作:/** * 搜索防频繁请求 * @param textView view * @param time 单位毫秒 * @return Observable */public static Observable原创 2018-01-17 17:23:27 · 341 阅读 · 0 评论 -
RxJava创建之骚操作
Timer个人理解:订阅后经过一定时间返回一个可观察对象 骚操作: /** * 延迟执行 * @param delayTime 延迟时间(单位秒) * @return Observable */ public static Observable delayDo(int delayTime){ return Observa原创 2018-01-17 17:32:11 · 398 阅读 · 0 评论 -
RxLifecycle使用
一、添加依赖//rxLifeCyclecompile 'com.trello:rxlifecycle:1.0'compile 'com.trello:rxlifecycle-components:1.0'二、Activity/Fragment需继承RxAppCompatActivity/RxFragment目前支持的有RxAppCompatActivity、RxFragment、原创 2018-01-18 09:56:59 · 506 阅读 · 0 评论 -
RxJava操作符使用
一、创建操作Create使用一个函数从头开始创建一个Observable 一个形式正确的有限Observable必须尝试调用观察者的onCompleted正好一次或者它的onError正好一次,而且此后不能再调用观察者的任何其它方法。 Observable.create(new Observable.OnSubscribe<Integer>() { ...原创 2018-03-07 10:08:46 · 320 阅读 · 0 评论