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