我从Android的角度提出这个问题,但是它适用于RxJava总体。作为最佳实践,即使是短暂存在的Completable、Single、Maybe和终止的Observable Rx类型,也应该总是在视图关闭时处理,以确保其在短时间内终止,即使当用户关闭视图时仍可能执行。我知道当Rx链结束时,它会被处理,但这可能会发生在视图关闭之后。例如,在执行HTTP GET的Single中,调用将完成,但它可能是在视图销毁之后完成的,暂时阻止了垃圾回收。如果在长期存在的视图中使用CompositeDisposable来收集这些一次性对象,则应该小心地定期清除或删除这些对象,以防止CompositeDisposable的大小无限增长。