Size: a a a

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

2019 January 15

FL

First Last in Moxy – MVP библиотека под Android
ща гляну
источник

FL

First Last in Moxy – MVP библиотека под Android
спасибо ))) работает
источник

МИ

Марат Исхаков in Moxy – MVP библиотека под Android
Всем привет!) можно ли в качестве презентера использовать сгенерированного наследника этого презентера?) судя по всему нет, так как в MoxyReflector-e имена классов являются ключами, так?
источник

FL

First Last in Moxy – MVP библиотека под Android
Марат Исхаков
Всем привет!) можно ли в качестве презентера использовать сгенерированного наследника этого презентера?) судя по всему нет, так как в MoxyReflector-e имена классов являются ключами, так?
работает, если я правильно опнял вопрос
источник

FL

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

МИ

Марат Исхаков in Moxy – MVP библиотека под Android
то, что на скрине не показывает как) мой презентер конечный находится в папке build (файл с классов создается кодогенерацией).
источник

FL

First Last in Moxy – MVP библиотека под Android
я не знаю как чего там генерируется под капотом )
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Марат Исхаков
Всем привет!) можно ли в качестве презентера использовать сгенерированного наследника этого презентера?) судя по всему нет, так как в MoxyReflector-e имена классов являются ключами, так?
ну у сгенирированного класса так же есть имя класса 🙂 тут скорее проблема в том, что раньше генерироваться будет
источник

МИ

Марат Исхаков in Moxy – MVP библиотека под Android
проблема в том, что сгенеренные классы я же не могу аннотировать @InjectViewState. Хотя... могу если очень захотеть наверное?) (имею в виду подтюнить свой кодогенератор)
источник

AK

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

ES

Eugene Shapovalov in Moxy – MVP библиотека под Android
Марат Исхаков
Всем привет!) можно ли в качестве презентера использовать сгенерированного наследника этого презентера?) судя по всему нет, так как в MoxyReflector-e имена классов являются ключами, так?
а какую задачу вы хотите решить таким решение?
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Eugene Shapovalov
а какую задачу вы хотите решить таким решение?
вот да, тоже интересно 🙂
источник

МИ

Марат Исхаков in Moxy – MVP библиотека под Android
В проекте генерируется наследник презентера для тогглинга (Feature toggle) методов, помеченных специальными аннотациями. В наследнике переопределяются нужные методы.
источник

МИ

Марат Исхаков in Moxy – MVP библиотека под Android
Видимо не аннотейшн процессор стоило писать а плагин для студии 😅
источник
2019 January 16

IG

Ilya Gulya in Moxy – MVP библиотека под Android
@senneco
Мы тут обнаружили проблему когда пилили проект на модули.
В общем, если в app модуле поменять пакет для MoxyReflector так же как для feature-модулей, то всё сломается, т.к. Moxy ожидает хотя бы один MoxyReflector с пакетом com.arellomobile.mvp
Пока что решили не менять пакет у MoxyReflector в app-модуле.
Это баг или фича? 🙂
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
хмм, даж не знаю =)
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Ну вроде не страшно. В дальнейшем если такой кейс кому-то понадобится можно запилить возможность указать Moxy где находится главный Reflector
источник

EK

Evgeny Kursakov in Moxy – MVP библиотека под Android
Ilya Gulya
@senneco
Мы тут обнаружили проблему когда пилили проект на модули.
В общем, если в app модуле поменять пакет для MoxyReflector так же как для feature-модулей, то всё сломается, т.к. Moxy ожидает хотя бы один MoxyReflector с пакетом com.arellomobile.mvp
Пока что решили не менять пакет у MoxyReflector в app-модуле.
Это баг или фича? 🙂
Это фича, в апп модуле как раз собираются все рефлекторы из других модулей и он должен лежать в стандартном пакете, чтобы мокси в рантайме его могла найти, поэтому главный рефлектор перенести скорее всего нормально не выйдет
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Evgeny Kursakov
Это фича, в апп модуле как раз собираются все рефлекторы из других модулей и он должен лежать в стандартном пакете, чтобы мокси в рантайме его могла найти, поэтому главный рефлектор перенести скорее всего нормально не выйдет
Ну почему, там всё просто достаточно)
Ну, судя по тому что я в исходниках видел. Если нет дефолтного рефлекотора, пытаемся достать те, которые руками установили. Если не нашли - падаем.
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Профит
источник