Size: a a a

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

2019 October 31

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Arsen Esatov
Всем привет.  Подскажите пожалуйста. Есть кнопка, которая enable и disable в зависимости от заполнения некоторых полей - хочу сделать с помощью Observable.combineLatest. Скажите, пожалуйста, по философии MVP и Moxy где это необходимо делать - на уровне presenter или view.  Спасибо большое за ответ.
Я бы предложил оставить подписку во Вью по причине что отписываться надо при пересоздании, а презентер в Мокси переживает это, то есть будут утечки, во Вью сделайте обсервабл который на он некст передает все нужные поля в презентер, а там проверяйте(наверное конечно в интеракторе) активировать кнопку или нет.
источник

AE

Arsen Esatov in Moxy – MVP библиотека под Android
Aleksei Korshun
Я бы предложил оставить подписку во Вью по причине что отписываться надо при пересоздании, а презентер в Мокси переживает это, то есть будут утечки, во Вью сделайте обсервабл который на он некст передает все нужные поля в презентер, а там проверяйте(наверное конечно в интеракторе) активировать кнопку или нет.
Спасибо большое, я в принципе так и сделал, просто хотел убедиться правильная ли это реализация
источник
2019 November 04

l

lulzceh in Moxy – MVP библиотека под Android
Гайз, нужна ваша помощь, getViewState() == null, как быть?
источник

l

lulzceh in Moxy – MVP библиотека под Android
Проблема наверно в com.arellomobile.mvp.MoxyReflector, генерируется в модуле и app, и собственно ошибка - дубликат класса((
источник

AA

Andrey Akimov in Moxy – MVP библиотека под Android
@InjectViewState не забыл?
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
lulzceh
Проблема наверно в com.arellomobile.mvp.MoxyReflector, генерируется в модуле и app, и собственно ошибка - дубликат класса((
Переходите на новый Мокси, там рефлекторов нет
источник
2019 November 05

IK

Ihor Kozar in Moxy – MVP библиотека под Android
Как должен выглядеть градл, если перехожу на androidx ?
Сейчас работает так:
implementation 'com.arello-mobile:moxy:1.5.6'
annotationProcessor 'com.arello-mobile:moxy-compiler:1.5.6'
implementation 'com.arello-mobile:moxy-app-compat:1.5.6'
источник

SV

Sergey Vasilchenko in Moxy – MVP библиотека под Android
а почему 1.5.6 а не 2.0.2?
источник

IK

Ihor Kozar in Moxy – MVP библиотека под Android
Sergey Vasilchenko
а почему 1.5.6 а не 2.0.2?
Брал его, а студия не предлагала обновить. Это важно при переходе на androidx ?
источник

SV

Sergey Vasilchenko in Moxy – MVP библиотека под Android
ну если не переходить, то для androidx надо подключать форк, последнюю зависимость заменить на implementation 'tech.schoolhelper:moxy-x-androidx:1.7.0'
источник

AO

Artem Osipov in Moxy – MVP библиотека под Android
ну либо AppCompatMvpFragment + AppCompatAMvpActivity свои
источник

T

Timur in Moxy – MVP библиотека под Android
Ihor Kozar
Как должен выглядеть градл, если перехожу на androidx ?
Сейчас работает так:
implementation 'com.arello-mobile:moxy:1.5.6'
annotationProcessor 'com.arello-mobile:moxy-compiler:1.5.6'
implementation 'com.arello-mobile:moxy-app-compat:1.5.6'
implementation "com.github.moxy-community:moxy:$moxy" implementation "com.github.moxy-community:moxy-android:$moxy" implementation "com.github.moxy-community:moxy-androidx:$moxy" implementation "com.github.moxy-community:moxy-material:$moxy" annotationProcessor "com.github.moxy-community:moxy-compiler:$moxy"
источник

T

Timur in Moxy – MVP библиотека под Android
2.x.x версия
источник

T

Timur in Moxy – MVP библиотека под Android
Ihor Kozar
Брал его, а студия не предлагала обновить. Это важно при переходе на androidx ?
источник

IK

Ihor Kozar in Moxy – MVP библиотека под Android
Я просто через студию добавлял, а там и сейчас подкидывает 1.5.6. Почитаю на досуге. Спасибо)
источник

T

Timur in Moxy – MVP библиотека под Android
Ihor Kozar
Я просто через студию добавлял, а там и сейчас подкидывает 1.5.6. Почитаю на досуге. Спасибо)
Правильно, потому что ты используешь arello, выше я тебе скинул актуальные зависимости, проект же переехал на moxy community
источник

МД

Макс Дмитриев in Moxy – MVP библиотека под Android
То что искал 😅
источник

МД

Макс Дмитриев in Moxy – MVP библиотека под Android
Тупой вопрос, но disableEmptyStrategyCheck куда надо вставлять в градле ?
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Макс Дмитриев
Тупой вопрос, но disableEmptyStrategyCheck куда надо вставлять в градле ?
даже ссылочка есть на пример: https://github.com/moxy-community/Moxy/blob/develop/sample-app/build.gradle
источник

МД

Макс Дмитриев in Moxy – MVP библиотека под Android
👍👍👍
источник