Вот проблема:
Я изменяю ориентацию телефона и метод onDestroy()
внутри класса в классе активности.* И проблема возникает из-за того, что я избавился от своего одноразового использования после изменения ориентации - я потерял возможность совершать сетевые вызовы.
Метод внутри действия:
override fun onDestroy() {
super.onDestroy()
presenter.onDestroy()
}
Докладчик:
@InjectViewState
class GroupSearchPresenter @Inject constructor(private val groupSearchInteractor: GroupSearchInteractor, private val compositeDisposable: CompositeDisposable, private val schedulerProvider: SchedulerProvider) : MvpPresenter<GroupSearchView>() {
override fun onDestroy() {
super.onDestroy()
if (!compositeDisposable.isDisposed){
compositeDisposable.dispose()
}
}
}
Так вот в чем вопрос: разве это плохая практика - вводить одноразовые композитные материалы только ради инъекции?
Что мне делать в этой ситуации?Как мне оживить его после смены ориентации?
Может кто-нибудь дать предложение?