摘要: 由于rx是从下到上的执行onsubscribe()方法,然后再自上到下的执行subscribe()方法,而rxlifecycle是使用takeUntil方法来停止消息,只能终止当前的上一个onsubscribe()方法的调用,所以顺便不同会出现以下问题 坑1 activity生命周期paused的时 阅读全文
posted @ 2018-04-08 15:08 一点点征服 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 1.结构 Rxlifecycle代码很少,也很好理解,来看核心类。 接口ActivityLifecycleProvider RxFragmentActivity、RxAppCompatActivity、RxFragment等类所有的组件类皆实现这个借口 类RxLifecycle 接口Activity 阅读全文
posted @ 2018-04-08 15:04 一点点征服 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 看源码知道.share()操作符是.publish().refcount()调用链的包装。 先来看ConnectedObservable 因为这个原因,在ConnectedObservable的connect这个方法被调用之前,connected obesrvable也被认为是“冷”和不活跃。 再看 阅读全文
posted @ 2018-04-08 15:00 一点点征服 阅读(476) 评论(0) 推荐(0) 编辑
摘要: Rxlifecycle使用非常方便简单,如下: 1.集成 build.gradle添加 //Rxlifecycle compile 'com.trello:rxlifecycle:0.3.1' compile 'com.trello:rxlifecycle-components:0.3.1' //R 阅读全文
posted @ 2018-04-08 14:59 一点点征服 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: https://mcxiaoke.gitbooks.io/rxdocs/content/Subject.html 阅读全文
posted @ 2018-04-08 14:05 一点点征服 阅读(2061) 评论(0) 推荐(0) 编辑
摘要: Subject Subject可以看成是一个桥梁或者代理,在某些ReactiveX实现中(如RxJava),它同时充当了Observer和Observable的角色。因为它是一个Observer,它可以订阅一个或多个Observable;又因为它是一个Observable,它可以转发它收到(Obse 阅读全文
posted @ 2018-04-08 14:03 一点点征服 阅读(348) 评论(0) 推荐(0) 编辑
摘要: RxJava使我们很方便的使用链式编程,代码看起来既简洁又优雅。但是RxJava使用起来也是有副作用的,使用越来越多的订阅,内存开销也会变得很大,稍不留神就会出现内存溢出的情况,这篇文章就是介绍Rxjava使用过程中应该注意的事项。 1、取消订阅 subscription.unsubscribe() 阅读全文
posted @ 2018-04-08 10:40 一点点征服 阅读(497) 评论(0) 推荐(0) 编辑