将RxJava 2 Chain放在Singletons上

时间:2019-03-13 23:50:18

标签: android singleton rx-java2

我在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,无论如何会有所不同吗?我也认为不是。

0 个答案:

没有答案