我在Android应用程序的Singleton上有一些 RxJava 2链。 现在,Android Studio现在针对这种类型的代码显示 警告 :
myObservable
.subscribe { doStuff() }
未使用订阅结果
我假设大多数链将在受生命周期及其通用消息影响的某个地方使用,这是假设完成的。 但是..在没有任何生命周期的 Singleton 上,这样做会增加一些价值吗?
lateinit var disposable : Disposable
disposable = myObservable
.doOnTerminate { disposable.dispose() }
.subscribe { doStuff() }
或者因为RxJava 2将在onComplete之后处理链,所以抑制警告更好吗?
我想我应该压制一下,但我想验证一下。
如果它是一个BehaviorSubject,无论如何会有所不同吗?我也认为不是。