Size: a a a

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

2019 January 30

MM

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

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Maxim Motorniy
Ставь в конструкторе презентера точку останова и смотри hashCode экземпляра класса. Сравни с тем, который до поворота.
Щас посмотрю
источник

D

Denis in Moxy – MVP библиотека под Android
Ребят, вопрос. Мокси не сохраняет интенты, которые были преданы актитвити, правильно?
источник

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Maxim Motorniy
Ставь в конструкторе презентера точку останова и смотри hashCode экземпляра класса. Сравни с тем, который до поворота.
Это вот при первичном создании фрагмента:
источник

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Maxim Motorniy
Ставь в конструкторе презентера точку останова и смотри hashCode экземпляра класса. Сравни с тем, который до поворота.
А это -  после поворота:
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Vladimir Bobkov
А это -  после поворота:
Ну вот и выяснили что это два разных презентера
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Denis
Ребят, вопрос. Мокси не сохраняет интенты, которые были преданы актитвити, правильно?
Это делает сама активити
источник

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Maxim Motorniy
Ну вот и выяснили что это два разных презентера
Ну я так сразу и говорил, что презентер пересоздаётся. Но ведь он не должен пересоздаваться? Что с ни не так?
источник

D

Denis in Moxy – MVP библиотека под Android
Maxim Motorniy
Это делает сама активити
а есть в режиме Don't keep activities? мокси я так понимаю сохраняется, а вот интент уже нет
источник

СШ

Сергей Шепелев in Moxy – MVP библиотека под Android
У тебя тип презентера local вроде по дефолту. И он дестроится как только вью детачится. Поставь тип weak
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Vladimir Bobkov
Ну я так сразу и говорил, что презентер пересоздаётся. Но ведь он не должен пересоздаваться? Что с ни не так?
Не с ним, а с неправильным использованием мокси/фрагментов.
источник

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Maxim Motorniy
Не с ним, а с неправильным использованием мокси/фрагментов.
А с фрагментом что не так?
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Vladimir Bobkov
А с фрагментом что не так?
Вангую что новый фрагмент вручную пересоздается после поворота.
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Где и как ты его добавляешь?
источник

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Maxim Motorniy
Где и как ты его добавляешь?
В майнактивити проверяю значение переменной и создаю фрагмент в зависимости от него. Наверное нужно проверять наличие фрагмента и если его нет, тогда создавать...
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Vladimir Bobkov
В майнактивити проверяю значение переменной и создаю фрагмент в зависимости от него. Наверное нужно проверять наличие фрагмента и если его нет, тогда создавать...
Его надо просто раз добавить, например вызовом из презентера активити в методе onFirstViewAttach со стратегией OneExecuteStrategy и в реализации метода вью добавить транзакцию с фрагментом во фрагментМенеджер
источник

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Maxim Motorniy
Его надо просто раз добавить, например вызовом из презентера активити в методе onFirstViewAttach со стратегией OneExecuteStrategy и в реализации метода вью добавить транзакцию с фрагментом во фрагментМенеджер
Спс. Лжнако не выйдет. У меня один метод отвечает за создание разных фрагментов ))) Его много где используют
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Vladimir Bobkov
Спс. Лжнако не выйдет. У меня один метод отвечает за создание разных фрагментов ))) Его много где используют
вот и нашлас ещё одна проблема)
источник

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Maxim Motorniy
вот и нашлас ещё одна проблема)
Вощем сделал проверку наличия во фрагментменеджере созданного фрагмента в майнактивити. Всё заработало. Ещё раз СПС!!!!
источник
2019 January 31

С

Семен in Moxy – MVP библиотека под Android
Добрый день, а у всех при каждом апдейте студия удаляет мокси шаблоны? можно как-то этого избежать?
источник