Size: a a a

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

2018 November 22

D

Denis in Moxy – MVP библиотека под Android
/спасибо, тоже нашел уже) сейчас буду разбираться
источник

S

Sergey in Moxy – MVP библиотека под Android
нет ли какого-либа тулинга, чтоб быстро создавать презентеры, view интерфейсы для moxy?
может плагин какой есть?
источник

АЕ

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

S

Sergey in Moxy – MVP библиотека под Android
спс бро!
источник
2018 November 23

YS

Yura Shinkarev in Moxy – MVP библиотека под Android
Интересно, а как правильно разруливать такую ситуёвину. Есть фрагмент, делаем newInstance, пихаем в аргументы нужные данные, в @ProvidePresenter достаём и создаём презентер с этими параметрами. Все довольны.
Вторая ситуация - у нас фрагмент прописан прямо в xml.
Соот-но никаких данных в аргументах нет, в презентер ничего не передаётся. Как быть? Просто где-нить в onActivityCreated парсить аргументы и делать public метод в презентере с теми же полям, что и ctor?
источник

D

Denis in Moxy – MVP библиотека под Android
Yura Shinkarev
Интересно, а как правильно разруливать такую ситуёвину. Есть фрагмент, делаем newInstance, пихаем в аргументы нужные данные, в @ProvidePresenter достаём и создаём презентер с этими параметрами. Все довольны.
Вторая ситуация - у нас фрагмент прописан прямо в xml.
Соот-но никаких данных в аргументах нет, в презентер ничего не передаётся. Как быть? Просто где-нить в onActivityCreated парсить аргументы и делать public метод в презентере с теми же полям, что и ctor?
Котлин/джава?
источник

YS

Yura Shinkarev in Moxy – MVP библиотека под Android
а есть разница?
источник

D

Denis in Moxy – MVP библиотека под Android
А стоп, не до конца прочитал
источник

D

Denis in Moxy – MVP библиотека под Android
Yura Shinkarev
Интересно, а как правильно разруливать такую ситуёвину. Есть фрагмент, делаем newInstance, пихаем в аргументы нужные данные, в @ProvidePresenter достаём и создаём презентер с этими параметрами. Все довольны.
Вторая ситуация - у нас фрагмент прописан прямо в xml.
Соот-но никаких данных в аргументах нет, в презентер ничего не передаётся. Как быть? Просто где-нить в onActivityCreated парсить аргументы и делать public метод в презентере с теми же полям, что и ctor?
А что значит прописан в хмл? Класс то фрагмента есть?
источник

YS

Yura Shinkarev in Moxy – MVP библиотека под Android
Эээ, смотри фрагмент, как и вьюху можно или создать руками или указать непосредственно в разметке https://developer.android.com/training/basics/fragments/creating
источник

VL

Vasily Laushkin in Moxy – MVP библиотека под Android
Самый прямой путь тут – не указывать фрагмент в разметке, а добавить его через fragmentManager, тогда проблема сразу решается.
источник

SS

Siarhei Smuraha in Moxy – MVP библиотека под Android
добрый вечер. на фрагменте есть вьюшки которые пользователь может спратять\показать. чтобы сохранилось их последнее состояние (после возврщения по onBackPressed) нужно прятать\пооказывать их через презентер? (т.е. по клику вызываем метод презентера, презентер вызывает метод фрагмента)
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Yura Shinkarev
Эээ, смотри фрагмент, как и вьюху можно или создать руками или указать непосредственно в разметке https://developer.android.com/training/basics/fragments/creating
Когда в разметке указываешь, нет возможности передать параметры насколько я помню, там используется дефолтный клнструктор
источник

YS

Yura Shinkarev in Moxy – MVP библиотека под Android
Это понятно. Буду просто метод дергать.
источник
2018 November 24

S

Sergey in Moxy – MVP библиотека под Android
Alexey Pushkarev
вот поэтому мне лайфдаты с вьюмодлями лучше зашли
А как вам л.д. и в.м. в этом кейсе сильно упростят решение? Сам с подобным пока не сталкивался, просто интересно.
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
Sergey
А как вам л.д. и в.м. в этом кейсе сильно упростят решение? Сам с подобным пока не сталкивался, просто интересно.
Делаем общую вью модель, которая завязана на жц активити. Делаем в ней лайф дату. Используем одну и ту же Вью модель в активити и во фрагментах. Из активити постим данные в лайф дату, а во фрагментах подписываемся на изменения этой лайф даты.
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
Вообще через общую Вью модель можно обмениваться данными через лайф дату.
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
А вот общий презентер сделать не получится
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
Использовал Мокси в 3х проектах и вот теперь пришел к тому что mvvm с livedata лучше пока заходит мне
источник

S

Sergey in Moxy – MVP библиотека под Android
Спасибо @lolbla2 !
источник