В библиотеке авторазмещения по замыслу, когда у нас есть поток с оператором интервала и автоматическое удаление, поток продолжает запускаться, даже когда область выдает состояние паузы и остановки?
пример
Fragment {
override fun onViewCreated() {
Flowable.just(1).flatMap{ value ->
Flowable.interval(1, TimeUnit.SECONDS).map{value}
.autoDispose(viewLifecycleOwner)
.subscribe{Timber.d("Value: $value")}
}
}
}
Когда мы переходим к следующему действию, интервал продолжает излучать значение, даже если сама область переходит в состояние ON_PAUSE, а затем в состояние ON_STOP.
поведение не изменяется при использовании
private val scopeProvider by lazy { AndroidLifecycleScopeProvider.from(viewLifecycleOwner) }
и используйте вместо него autoDispose (scopeProvider)