Size: a a a

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

2019 April 11

PA

Pavel Antoshkin in Moxy – MVP библиотека под Android
У меня Чичероне последняя, на androidx, и все приложение на androidx.
Так что буду искать ветку где кто-то перевел Мокси на androix, либо сам себе переведу.
источник

ZR

Zhomart Rsaliyev in Moxy – MVP библиотека под Android
есть форк на androidx, если ты не видел, https://github.com/schoolhelper/MoxyX
источник

PA

Pavel Antoshkin in Moxy – MVP библиотека под Android
уже видел, да, спасибо.
И даже ветку обсуждения по ней в issue списке Мокси глянул.
Что могу сказать, надо попробовать
источник

DV

Dmitry Verba in Moxy – MVP библиотека под Android
Всем привет. Не подскажите, как можно при помощи мокси реализовать поворот экрана, чтобы все данные в активити не стирались с повторным созданием в onCreate?
источник

PA

Pavel Antoshkin in Moxy – MVP библиотека под Android
Dmitry Verba
Всем привет. Не подскажите, как можно при помощи мокси реализовать поворот экрана, чтобы все данные в активити не стирались с повторным созданием в onCreate?
Использовать стратегии
источник

ST

Sergey Tarasov in Moxy – MVP библиотека под Android
Господа, добрый всем день!
Такая задача - есть 2 вьюхи (activity и frаgment), у каждого есть своей презентер и одинаковые ui элементы с одинаковой логикой. Для управления общими ui элементами хочу использовать общий презентер в дополнение к имеющимся (нужно дублировать все viewStates общих ui элементов).
Не могу настроить так чтоб этот презентер создавался один раз для обеих вьюх. Подскажите куда копать?
источник

PL

Pavel Lee in Moxy – MVP библиотека под Android
public @interface ProvidePresenter {
 String EMPTY = "";

 String tag() default EMPTY;

 PresenterType type() default PresenterType.LOCAL;  //here
источник

ST

Sergey Tarasov in Moxy – MVP библиотека под Android
и какие настройки применять и как провайдить?
я указывал ProvidePresenter(type = Global, tag = "myTag") в обеих вьюхах - все равно 2 презентера создает
источник

PL

Pavel Lee in Moxy – MVP библиотека под Android
"myTag" таг у обоих вьюх был одинаковый?
источник

ST

Sergey Tarasov in Moxy – MVP библиотека под Android
ага
источник

ST

Sergey Tarasov in Moxy – MVP библиотека под Android
вот так добавил в обе вью
источник

PL

Pavel Lee in Moxy – MVP библиотека под Android
На этом мои полномочия всё, может авторы ответят
источник

D

Dmitriy in Moxy – MVP библиотека под Android
Sergey Tarasov
вот так добавил в обе вью
вам надо @InjectPresenter(tag="main")
источник

D

Donald in Moxy – MVP библиотека под Android
Sergey Tarasov
Господа, добрый всем день!
Такая задача - есть 2 вьюхи (activity и frаgment), у каждого есть своей презентер и одинаковые ui элементы с одинаковой логикой. Для управления общими ui элементами хочу использовать общий презентер в дополнение к имеющимся (нужно дублировать все viewStates общих ui элементов).
Не могу настроить так чтоб этот презентер создавался один раз для обеих вьюх. Подскажите куда копать?
Странный дизайн
источник

D

Dmitriy in Moxy – MVP библиотека под Android
ProvidePresenter в вашем случае не нужен
источник

D

Donald in Moxy – MVP библиотека под Android
Если что, маленькое напоминание что создатели либы сами не рекомендуют юзать глобал пркзкнтеры
источник

ST

Sergey Tarasov in Moxy – MVP библиотека под Android
убрал ProvidePresenter
установил в обеих вью
@InjectPresenter(tag = "main")
источник

ST

Sergey Tarasov in Moxy – MVP библиотека под Android
и все равно по инстансу на вью создается
источник

ST

Sergey Tarasov in Moxy – MVP библиотека под Android
Donald
Если что, маленькое напоминание что создатели либы сами не рекомендуют юзать глобал пркзкнтеры
в смысле 1 презентер на несколько вью?
источник

D

Donald in Moxy – MVP библиотека под Android
именно так =) но пока они лежат, как минимум для обратной совместимости
источник