Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在单例上处理RxJava 2链_Android_Singleton_Rx Java2 - Fatal编程技术网

Android 在单例上处理RxJava 2链

Android 在单例上处理RxJava 2链,android,singleton,rx-java2,Android,Singleton,Rx Java2,我在安卓应用程序的单机版上有一些RxJava 2链。 现在,Android Studio现在为此类代码显示警告: myObservable .subscribe { doStuff() } 未使用subscribe的结果 我假设大多数链都将被用于受生命周期影响的某个地方,并且它是一条通用消息。 但是在没有任何生命周期的单例上这样做是否会增加一些价值: lateinit var disposable : Disposable disposable =

我在安卓应用程序的单机版上有一些RxJava 2链。 现在,Android Studio现在为此类代码显示警告

          myObservable
          .subscribe { doStuff() }
未使用subscribe的结果

我假设大多数链都将被用于受生命周期影响的某个地方,并且它是一条通用消息。 但是在没有任何生命周期的单例上这样做是否会增加一些价值:

lateinit var disposable : Disposable 

 disposable = myObservable
              .doOnTerminate { disposable.dispose() }
              .subscribe { doStuff() }
还是因为rxjava2将在onComplete后处理该链,所以最好不要显示该警告

我想我应该抑制,但我希望验证。

不管怎样,如果它是一个行为主体,会有什么不同吗?我也认为没有