If in ActivityA, it keep reference to
private val subjectA: PublishSubject<ObjectB> = PublishSubject.create()
private var dispose: Disposable? = null
Does we need to call onComplete() method of subject in onDestroy() method of Activity
override fun onDestroy() {
subjectA.onComplete()
dispose?.dispose()
super.onDestroy()
}