У меня есть несколько цепочек RxJava 2 на синглтоне в приложении для Android .Теперь Android Studio теперь показывает предупреждения для этого типа кода:
myObservable
.subscribe { doStuff() }
Результат подписки не используется
Я предполагаю, что это сделано, если предположить, что большинство цепочек будет использовано где-то, что затронуто жизненным циклом и его общим сообщением.Но .. на Singleton, у которого нет жизненного цикла , он добавил бы какое-то значение для этого:
lateinit var disposable : Disposable
disposable = myObservable
.doOnTerminate { disposable.dispose() }
.subscribe { doStuff() }
Или просто лучше подавить предупреждение, так как RxJava 2 будетутилизировать цепочку после завершения?
Я предполагаю, что мне следует просто подавить, но я хотел бы проверить.
В любом случае, если бы это был BehaviorSubject?Я также предполагаю, что это не так.