Size: a a a

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

2020 October 20

Е

Егор in Moxy – MVP библиотека под Android
Хорошо
источник
2020 October 21

CN

Chucky Noon in Moxy – MVP библиотека под Android
Ребят а можете пж скинуть пример какого-нибудь реального приложения с мокси,не пример с гита разработчкиов либы.
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Chucky Noon
Ребят а можете пж скинуть пример какого-нибудь реального приложения с мокси,не пример с гита разработчкиов либы.
источник

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
Там Kotlin multiplatform (kotlin multiplatform mobile). В андроид-модуле используется Moxy для MVP.
источник

АЕ

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

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
Алексей Ершов
но пример же реальный)
Это да ;) Просто сейчас стало чуть сложнее въехать новым разработчикам в проект
источник

CN

Chucky Noon in Moxy – MVP библиотека под Android
Спасибо
источник
2020 October 24

P

Pavel in Moxy – MVP библиотека под Android
Привет!

Задачка: прикопать что-то в активити (ссылку на интерфейс), но чтобы оно переживало lifecycle и умирало когда активити окончательно помрёт. Точно так же как презентер.

Пока приходится прикапывать в презентере. Но это не очень там смотрится.

Вопрос, можно как-то прокинуть в активити что-то типа instance keeper, чтобы его можно было использовать для хранения ссылок, переживающих lifecycle?

Вижу, в  MvpAppCompatActivity есть MvpDelegate, а в нём registerExternalPresenterField() это случаем, не оно?
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Pavel
Привет!

Задачка: прикопать что-то в активити (ссылку на интерфейс), но чтобы оно переживало lifecycle и умирало когда активити окончательно помрёт. Точно так же как презентер.

Пока приходится прикапывать в презентере. Но это не очень там смотрится.

Вопрос, можно как-то прокинуть в активити что-то типа instance keeper, чтобы его можно было использовать для хранения ссылок, переживающих lifecycle?

Вижу, в  MvpAppCompatActivity есть MvpDelegate, а в нём registerExternalPresenterField() это случаем, не оно?
А зачем именно в активити?
источник

P

Pavel in Moxy – MVP библиотека под Android
Потому что это нужно только для активитей. Можно сделать базовую активити и сделать там абстрактное поле (с лямбдой, например), чтобы заставить всех прикапывать. Для фрагментов это не нужно. А презентеры для активитей и фрагментов не отличаются.
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Вы хотите именно лайфсайкл аналогичный мокси презентеру, или может вам nonConfigurationInstance достаточно?
источник

P

Pavel in Moxy – MVP библиотека под Android
Лайфсайкл точно как у мокси презентера
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
Pavel
Потому что это нужно только для активитей. Можно сделать базовую активити и сделать там абстрактное поле (с лямбдой, например), чтобы заставить всех прикапывать. Для фрагментов это не нужно. А презентеры для активитей и фрагментов не отличаются.
А нельзя просто разделить на presenterActivity и presenterFragment?
источник

P

Pavel in Moxy – MVP библиотека под Android
Нужно чтобы их как-то использовали правильно, т.е. чтобы вместо презентера для активити не использовали презентер для фрагмента. Это, скорее всего, можно сделать созданием абстракций. Но по идее, презентер не должен знать чем он управляет. К тому же, получается, что презентер знает о существовании платформы (что есть активити и фрагменты). Да и прикапывать ссылку в данном случае разумнее в активити. Презентера не должно это заботить.
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
Pavel
Нужно чтобы их как-то использовали правильно, т.е. чтобы вместо презентера для активити не использовали презентер для фрагмента. Это, скорее всего, можно сделать созданием абстракций. Но по идее, презентер не должен знать чем он управляет. К тому же, получается, что презентер знает о существовании платформы (что есть активити и фрагменты). Да и прикапывать ссылку в данном случае разумнее в активити. Презентера не должно это заботить.
PresenterFullScreen / PresenterPartScreen
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Pavel
Нужно чтобы их как-то использовали правильно, т.е. чтобы вместо презентера для активити не использовали презентер для фрагмента. Это, скорее всего, можно сделать созданием абстракций. Но по идее, презентер не должен знать чем он управляет. К тому же, получается, что презентер знает о существовании платформы (что есть активити и фрагменты). Да и прикапывать ссылку в данном случае разумнее в активити. Презентера не должно это заботить.
Вы можете сделать просто отдельный презентер, и использовать его в активити, рядом с общим. Два презентера на одном активити использовать не запрещено.
источник

P

Pavel in Moxy – MVP библиотека под Android
Ок, попробую.
Просто думал, что что-то из коробки есть
источник
2020 October 25

ж

жабич in Moxy – MVP библиотека под Android
Всем привет! Я хочу открыть фрагмент B из фрагмента A, но возникла проблема, что я не могу подобрать такую стратегию, чтобы при повороте экрана остался фрагмент B. Такое получается сделать при использовании SingleStateStrategy для метода, который открывает фрагмент B, но тогда я не могу вернутся к фрагменту A через backstack
источник

ж

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

HR

Habanero Red in Moxy – MVP библиотека под Android
SkipStrategy или OneExecutionStrategy?
источник