【发布时间】:2019-09-06 03:43:44
【问题描述】:
如果在ActivityA中,它保持引用
private val subjectA: PublishSubject<ObjectB> = PublishSubject.create()
private var dispose: Disposable? = null
是否需要在Activity的onDestroy()方法中调用subject的onComplete()方法
override fun onDestroy() {
subjectA.onComplete()
dispose?.dispose()
super.onDestroy()
}
【问题讨论】:
-
您到底想达到什么目标?在正常情况下,他们无需在
onDestroy中调用subject中的onComplete()。 -
如果您要处理它,则不需要。在 CompositeDisposable 中添加 subjectA(您可以对一个班级中的所有主题使用相同的复合一次性)。在 onDestroy 中处理它
标签: android rx-java rx-java2 rx-kotlin2