Size: a a a

Moxy – MVP библиотека под Android

2019 January 29

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Turalllb Turalll
Не хотел отдельный класс для хранения того какие кнопки чекнуты, если хранить в статик поле сам фрагмент, то опять же при использовании этих фрагментов выполняется @ProvidePresenter и поле презентера новое.  Это я только недавно понял в чем причина того что состояние не сохраняется. А так вы правы, сохранил в статик поле и когда не нужно анулировал.
Вот тут ошибка! Отдельный класс необходим согласно первому принципу SOLID.
источник

D

Denis in Moxy – MVP библиотека под Android
Добрый день. А мокси как-нибудь работает с PersistableBundle  и persistAcrossReboots ??
источник

TT

Turalllb Turalll in Moxy – MVP библиотека под Android
Maxim Motorniy
Вот тут ошибка! Отдельный класс необходим согласно первому принципу SOLID.
это понятно, просто эта инфа уже у меня была в viewState от мокси, нового ничего и не хотел я
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Denis
Добрый день. А мокси как-нибудь работает с PersistableBundle  и persistAcrossReboots ??
Вроде нет
источник
2019 January 30

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Привет Народу! Вот ссылка на код презентера: https://github.com/btow/MAXIM/blob/master/app/src/main/java/ru/bww/app/testtask/presentation/presenter/frags/Frag3PerPresenter.kt
А это ругательство при повороте экрана:
Не могу понять, почему он требует инициализации переменной, ведь она происходила при создании презентера.
Получается, что при повороте экрана не только активити пересоздаётся, но и презентер?
источник

AT

Anton Taklyonok in Moxy – MVP библиотека под Android
Презентер не пересоздается
источник

AT

Anton Taklyonok in Moxy – MVP библиотека под Android
При повороте
источник

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Anton Taklyonok
Презентер не пересоздается
Тогда почему переменная оказывается неинициализиованной? Я тоже так думал. Но факты...
источник

AT

Anton Taklyonok in Moxy – MVP библиотека под Android
Кинь код активити
источник

AT

Anton Taklyonok in Moxy – MVP библиотека под Android
Или что там у тебя
источник

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Anton Taklyonok
Кинь код активити
источник

AT

Anton Taklyonok in Moxy – MVP библиотека под Android
ты опять презентер скинул
источник

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Anton Taklyonok
ты опять презентер скинул
источник

AT

Anton Taklyonok in Moxy – MVP библиотека под Android
в общем у тебя дело не в презентере, а в том, что lateinit property у тебя всегда != null
источник

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Anton Taklyonok
в общем у тебя дело не в презентере, а в том, что lateinit property у тебя всегда != null
при повороте он всегда null. Я в эту строку попадаю, только после поворота
источник

RH

Ruslan Hanza in Moxy – MVP библиотека под Android
Не делай emlID lateinit. Сделай nullable
источник

RH

Ruslan Hanza in Moxy – MVP библиотека под Android
И у тебя условие присваивания перепутано, скорее всего
источник

RH

Ruslan Hanza in Moxy – MVP библиотека под Android
В методе setAndGet
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Vladimir Bobkov
при повороте он всегда null. Я в эту строку попадаю, только после поворота
Что это за костыль? lateinit var INSTANCE : Frag3Per
источник

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Maxim Motorniy
Что это за костыль? lateinit var INSTANCE : Frag3Per
уже не нужен. исторический он
источник