两者的主要区别是什么
- 一次性
- 一次性观察者
- 复合 Material 一次性
何时使用它们中的每一个
最佳答案
Disposable
是可以取消的作业。
CompositeDisposable
是一个父作业,您可以根据需要添加尽可能多的可取消作业(也称为一次性作业)
至于DisposableObserver
,是一个即使在异步模式下也允许您取消它的作业。
更清楚地说,为了避免泄漏,您需要在这些作业中进行 Rx 操作,并通过 Activity/Fragment 生命周期管理它们的取消。
例如:
val disposable = Observable.fromCallable().....
compositeDisposable.add(disposable)
在onDestroy
方法上:
compositeDisposable.dispose();
至于DisposableObserver
,请引用here ,我没有太多信息
关于android - 一次性、一次性观察者和复合一次性的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56969749/