Распоряжаться цепочкой RxJava 2 на синглетонах - PullRequest
0 голосов
/ 14 марта 2019

У меня есть несколько цепочек RxJava 2 на синглтоне в приложении для Android .Теперь Android Studio теперь показывает предупреждения для этого типа кода:

          myObservable
          .subscribe { doStuff() }

Результат подписки не используется

Я предполагаю, что это сделано, если предположить, что большинство цепочек будет использовано где-то, что затронуто жизненным циклом и его общим сообщением.Но .. на Singleton, у которого нет жизненного цикла , он добавил бы какое-то значение для этого:

lateinit var disposable : Disposable 

 disposable = myObservable
              .doOnTerminate { disposable.dispose() }
              .subscribe { doStuff() }

Или просто лучше подавить предупреждение, так как RxJava 2 будетутилизировать цепочку после завершения?

Я предполагаю, что мне следует просто подавить, но я хотел бы проверить.

В любом случае, если бы это был BehaviorSubject?Я также предполагаю, что это не так.

...