Size: a a a

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

2020 August 03

СГ

Станислав Гордеев... in Moxy – MVP библиотека под Android
Artem Osipov
Мы же тут в чате мокси уже)
это я понимаю) Мы получаем во вьюшках презентер через private val presenter by moxyPresenter { MeasurementViewPagerPresenter() }
источник

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
Или необходимо, чтобы презентер переживал закрытие вью (фрагмента/активности)? Как в старой версии мокси с глобальным презентером?
источник

СГ

Станислав Гордеев... in Moxy – MVP библиотека под Android
Мы же получаем тот же самый презентер каждый раз?
источник

AO

Artem Osipov in Moxy – MVP библиотека под Android
Станислав Гордеев
Мы же получаем тот же самый презентер каждый раз?
ага
источник

AA

Andrey Akimov in Moxy – MVP библиотека под Android
Станислав Гордеев
это я понимаю) Мы получаем во вьюшках презентер через private val presenter by moxyPresenter { MeasurementViewPagerPresenter() }
ну можно ручками создать на месте, тоже будет переживать
источник

СГ

Станислав Гордеев... in Moxy – MVP библиотека под Android
Значит что то я не так делаю. У меня во фрагменте презентер, который я получаю способом выше. В блоке init{} вывожу сообщение для проверки на пересоздание презентера, и у меня при повороте экрана он пересоздается
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Станислав Гордеев
Мы же получаем тот же самый презентер каждый раз?
by moxyPresenter {} - это фабрика, она вызовется один раз, и этот инстанс презентера будет сохранен в Мокси, и дважды создаваться не будет при перевороте экрана.
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Код в студию) на гист, то есть
источник

СГ

Станислав Гордеев... in Moxy – MVP библиотека под Android
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Версия сразу, без кода: вы руками при повороте пересоздаете фрагмент, без проверки на savedInstanceState==null
источник

СГ

Станислав Гордеев... in Moxy – MVP библиотека под Android
источник

СГ

Станислав Гордеев... in Moxy – MVP библиотека под Android
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Станислав Гордеев
Gist, нинада скриншоты пожалуйста
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
И код показа фрагмента надо
источник

СГ

Станислав Гордеев... in Moxy – MVP библиотека под Android
Алексей Ершов
Версия сразу, без кода: вы руками при повороте пересоздаете фрагмент, без проверки на savedInstanceState==null
вот этого я действительно не делаю
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Станислав Гордеев
вот этого я действительно не делаю
Таким образом вы вручную делаете новый инстанс фрагмента, и старый уничтожается насовсем, и андроид ничего не восстанавливает при повороте. Мокси честно думает что вы открыли новый экран, и честно создаёт новый презентер.
источник

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
Станислав Гордеев
вот этого я действительно не делаю
Вы вручную управляете фрагментами? Или используете какую-то библиотеку?
источник

СГ

Станислав Гордеев... in Moxy – MVP библиотека под Android
Mikhail Mustakimov
Вы вручную управляете фрагментами? Или используете какую-то библиотеку?
вручную, это приложение для знакомства с moxy
источник

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
Станислав Гордеев
вручную, это приложение для знакомства с moxy
Тогда скиньте ссылку на гист с кодом управления фрагментами
источник

СГ

Станислав Гордеев... in Moxy – MVP библиотека под Android
Mikhail Mustakimov
Тогда скиньте ссылку на гист с кодом управления фрагментами
у меня пока нет гиста)
источник