一点一滴的记录RxJava的各种指示点细节,前期汇总,后期细分.
因为我现在也不知道目录要怎么划分.
CompositeSubscription的使用
在Rxjava的使用过程中,会出现潜在的内存泄漏问题,即在Activity被销毁之后,Rxjava还处于调用流程中未终止的情况,通常情况下(无特别耗时操作
)可以说无伤大雅,但是始终是存在了内存泄漏.这时候CompositeSubscription就可以出场了.
CompositeSubscription是一个Subscriptions的管理类,通过add()
方法添加Subscriptions进行统一管理,这样RxJava内存泄漏就很好处理了,在Activity的onDestroy()
方法中调用CompositeSubscription.unsubscribe()
即可取消它所管理的所有订阅.
值得注意的
一旦调用了unsubscribe()
方法之后,该CompositeSubscription对象就不可用了,若想继续使用,就需要创建一个新的对象了.