Size: a a a

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

2019 August 01

ВД

Влад Долгушин in Moxy – MVP библиотека под Android
Но поворот презенторе переживают норм
источник

ВД

Влад Долгушин in Moxy – MVP библиотека под Android
источник

ВД

Влад Долгушин in Moxy – MVP библиотека под Android
А тут старый вариант, тут show hide, но суть та же просто реплейс терерь
источник

ВД

Влад Долгушин in Moxy – MVP библиотека под Android
Алексей Ершов
Код тогда покажите
Есть идеи?
источник

АЕ

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

ВД

Влад Долгушин in Moxy – MVP библиотека под Android
Алексей Ершов
а show/hide работает?
Не пробовал, стоит задача с реплейс и без глобал
источник
2019 August 02

T

Timur in Moxy – MVP библиотека под Android
Здравствуйте, подскажите плиз хорошо ли делать так: создать BaseActivity (внутри общий для всех активити методы) наследующий от MvpAppCompatActivity и далее этот BaseActivity наследовать всем другим активити? Или обязательно нужно каждому активити наследоваться от MvpAppCompatActivity?
источник

T

Timur in Moxy – MVP библиотека под Android
Так и для фрагментов
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Timur
Здравствуйте, подскажите плиз хорошо ли делать так: создать BaseActivity (внутри общий для всех активити методы) наследующий от MvpAppCompatActivity и далее этот BaseActivity наследовать всем другим активити? Или обязательно нужно каждому активити наследоваться от MvpAppCompatActivity?
Базовые классы для активити и фрагментов делать можно, они нужны только для того, чтобы в правильных местых вызывать MvpDelegate.
источник

T

Timur in Moxy – MVP библиотека под Android
Алексей Ершов
Базовые классы для активити и фрагментов делать можно, они нужны только для того, чтобы в правильных местых вызывать MvpDelegate.
Получается проблем с вью Стейт не будет?
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Timur
Получается проблем с вью Стейт не будет?
Не будет, если вы их не создадите)
источник

T

Timur in Moxy – MVP библиотека под Android
Ок, спасибо👍
источник

ВД

Влад Долгушин in Moxy – MVP библиотека под Android
Алексей Ершов
а show/hide работает?
Да, если show hide то презентор не теряет данные, но для реплейс есть какой то вариант?
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Мне в голову приходит только хранить презентер самостоятельно в каком-нибудь DI-скоупе, чтобы про повторном вызове providePresenter отдавать тот же самый инстанс. Будет аналог Global, только своими средствами. Но я бы сделал show/hide, потому что иначе это выглядит как попытка сделать омлет, не разбив яйца.
источник

ВД

Влад Долгушин in Moxy – MVP библиотека под Android
Алексей Ершов
Мне в голову приходит только хранить презентер самостоятельно в каком-нибудь DI-скоупе, чтобы про повторном вызове providePresenter отдавать тот же самый инстанс. Будет аналог Global, только своими средствами. Но я бы сделал show/hide, потому что иначе это выглядит как попытка сделать омлет, не разбив яйца.
Спасибо
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Влад Долгушин
Да, если show hide то презентор не теряет данные, но для реплейс есть какой то вариант?
А у вас он в бэкстэк кладется?
источник

ВД

Влад Долгушин in Moxy – MVP библиотека под Android
Aleksei Korshun
А у вас он в бэкстэк кладется?
Нет
источник
2019 August 05

ДЛ

Дмитрий Лебёдкин in Moxy – MVP библиотека под Android
привет, ребят. У кого-нибудь была такая проблема: в релизной сборке при попытке вызвать метод презентера из активити вылетает это исключение: Caused by: kotlin.UninitializedPropertyAccessException: lateinit property presenter has not been initialized. Причем в дебаг сборке все отрабатывает замечательно. Метод вызываю в onCreate() после super.onCreate(bundle)
источник

ДЛ

Дмитрий Лебёдкин in Moxy – MVP библиотека под Android
Использую эту версию:
kapt 'tech.schoolhelper:moxy-x-compiler:1.7.0'
implementation 'tech.schoolhelper:moxy-x:1.7.0'
implementation 'tech.schoolhelper:moxy-x-androidx:1.7.0'
источник

ДЛ

Дмитрий Лебёдкин in Moxy – MVP библиотека под Android
AndroidX, kotlin = 1.3.41, gradle = 3.4.1
источник