Size: a a a

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

2018 August 16

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Ilya Smirnov
Вчера тоже такое показывал в другом чате. Сначала на меня набросали какахами, но потом сказали, что тоже так делают и вроде у всех норм работает
в смысле за что какахами бросали? за dagger.Lazy ? а какие аргументы приводились?
источник

IS

Ilya Smirnov in Moxy – MVP библиотека под Android
Maxim Motorniy
в смысле за что какахами бросали? за dagger.Lazy ? а какие аргументы приводились?
да кому нужны аргументы)
Просто что так вот сорить аннотациями и мешать кучу либ это фуфуфу
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Maxim Motorniy
раньше было

 @Inject
 @InjectPresenter
 lateinit var presenter: MainPresenter
 
 @ProvidePresenter
 fun providePresenter() = presenter
Ну вот у вас при каждом повороте, Дагер новый инстанс в поле и инжектит
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
Maxim Motorniy
раньше было

 @Inject
 @InjectPresenter
 lateinit var presenter: MainPresenter
 
 @ProvidePresenter
 fun providePresenter() = presenter
если компорнент создаётся в onCreate, то конечно у вачс каждый раз создаётся новый презентер. но потом мокси вфставляет в эту филду правильный экземпляр. Вот и всё =)
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Aleksei Korshun
Ну вот у вас при каждом повороте, Дагер новый инстанс в поле и инжектит
ну да) что вполне логично)
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Просто я не раз видел что даггер с мокси используют именно так
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Сделайте в компоненте провайд метод для презентера и вызывайте его в методе активити
источник

IS

Ilya Smirnov in Moxy – MVP библиотека под Android
Aleksei Korshun
Сделайте в компоненте провайд метод для презентера и вызывайте его в методе активити
неудобно же. Надо ручками писать все зависимости для презентера. А так можно Inject конструктор объявить
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Aleksei Korshun
Сделайте в компоненте провайд метод для презентера и вызывайте его в методе активити
и чем это лучше? кода больше только
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Ilya Smirnov
неудобно же. Надо ручками писать все зависимости для презентера. А так можно Inject конструктор объявить
Не в модуле а в компоненте
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Ilya Smirnov
неудобно же. Надо ручками писать все зависимости для презентера. А так можно Inject конструктор объявить
согласен, плюсую +
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Aleksei Korshun
Не в модуле а в компоненте
зачем? :)
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Не путайте компонент и модуль, вам надо в интерфейсе компонента написать 1 метод( без реализации) а в активити его вызвать
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
ЗАЧЕМ?))))
источник

AK

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

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
если руками - я и без даггера могу всё это руками делать
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Aleksei Korshun
Что бы инстансы не плодить?
так не плодятся уже)
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Maxim Motorniy
если руками - я и без даггера могу всё это руками делать
Что руками?
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Руками вызывать метод
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Сделайте в компоненте провайд метод для презентера и вызывайте его в методе активити
источник