Android RX Java 2 一次性

Android RX Java 2 disposable

当我使用 RXJava 1 时,我总是跟踪我的订阅以在 activity onDestroy 中执行取消订阅。示例:https://medium.com/@scanarch/how-to-leak-memory-with-subscriptions-in-rxjava-ae0ef01ad361

最近我转向了 RXJava 2,然后我在网上寻找有关如何处理新一次性用品的建议。

但是我找不到任何东西,我看到的每个例子都忽略了。

RXJava 2 是否对其进行了更改,现在我不再需要从一次性文件中执行 dispose 方法,或者我应该以我在 RXJava 1 天中实现的相同方式实现?

如果您通过订阅获得 Disposable,您也可以使用 CompositeDisposable

如果您使用某些不返回 Disposable 的订阅方法,您也可以只使用 takeUntiltakeWhile 方法来 dispose 订阅。