Size: a a a

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

2020 July 12

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Перформанс упадёт. Скорее кастомная инспекция для студии была бы логичнее
источник

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
Ilya Gulya
На самом деле нет. Moxy compiler уже видит файл презентера. Остаётся проверить на андроидные импорты. Только это не задача библиотеки.
А что имеется в виду под "андроидные импорты"? Если класс наследуется от (или является) класса в пакете android.*?
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Mikhail Mustakimov
А что имеется в виду под "андроидные импорты"? Если класс наследуется от (или является) класса в пакете android.*?
Да, смотрим иерархию наследования и ищем в ней что-то из пакета android
источник

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
А если в презентере используется класс R? А если программист решил использовать паттерн делегирования?
источник

K

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

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Mikhail Mustakimov
А если в презентере используется класс R? А если программист решил использовать паттерн делегирования?
В чём проблема делегирования? Делегаты можно подменить в тестах, так что они ничего не нарушают
источник

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
Ilya Gulya
В чём проблема делегирования? Делегаты можно подменить в тестах, так что они ничего не нарушают
Да, немного протупил)
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Mikhail Mustakimov
А если в презентере используется класс R? А если программист решил использовать паттерн делегирования?
R это отдельная эвпистика будет, да
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Не очень сложная
источник
2020 July 14

VK

Vladyslav Kasprov in Moxy – MVP библиотека под Android
Всем привет.
Подскажите, пожалуйста, когда у презентера вызывается onFirstViewAttach()? Презентер используется в фрагменте.

Правильно понимаю, что после onStart() фрагмента и только при первом входе?
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Vladyslav Kasprov
Всем привет.
Подскажите, пожалуйста, когда у презентера вызывается onFirstViewAttach()? Презентер используется в фрагменте.

Правильно понимаю, что после onStart() фрагмента и только при первом входе?
источник

AD

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

AD

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

VK

Vladyslav Kasprov in Moxy – MVP библиотека под Android
Понятно, спасибо👍
источник
2020 July 17

AU

Alex Urzhumtcev in Moxy – MVP библиотека под Android
Привет, подскажите, как можно подкладывать разные презентеры, например, для фрагмента.

Идея такая, что фрагмент ведёт себя как вьюха, закрытая под интерфейсом, и при инициализации через аргументы хочется передавать инам и на основе его, подкладывать ей разные презентеры.

Под @InjectPresenter или ktx делегат moxyPresenter можно только положить класс наследника MvpPresenter'a, но не интерфейс, а он в этом кейсе прямо очень нужен.
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
а абстрактный презентер не пробовали делать? Не уверен, сработает ли, но вдруг.
источник

AU

Alex Urzhumtcev in Moxy – MVP библиотека под Android
пробовал, пока получил Type moxy. MvpView$ is defined multiple times. Видел issue в репозитории, но у меня один BasePresenter
источник

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
Alex Urzhumtcev
пробовал, пока получил Type moxy. MvpView$ is defined multiple times. Видел issue в репозитории, но у меня один BasePresenter
Не могли бы Вы скинуть пример в гист? И какую версию мокси использовали?
источник

AU

Alex Urzhumtcev in Moxy – MVP библиотека под Android
Mikhail Mustakimov
Не могли бы Вы скинуть пример в гист? И какую версию мокси использовали?
версия 2.1.2, сейчас попробую что-то похожее изобразить в гисте
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Alex Urzhumtcev
пробовал, пока получил Type moxy. MvpView$ is defined multiple times. Видел issue в репозитории, но у меня один BasePresenter
Да, есть с этим проблемка) Но это просто проблема компиляции, можно обойти.
источник