Size: a a a

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

2018 August 16

D

Donald in Moxy – MVP библиотека под Android
ну а разве второе нельзя прокидывать вместо тянуть?
источник

D

Denis in Moxy – MVP библиотека под Android
хм, можно сделать presenter.onDataChange(data1, data2)
источник

D

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

D

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

AS

Abdullo Shukurov in Moxy – MVP библиотека под Android
Если сохраняешь state то не надо, если нет то передай обо
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Мокси версия 1.5.5, даггер версия 2.17.
Поставил точку останова в init блоке презентера. Вижу что при повороте постоянно создаются новые экземпляры классов презентера. Ко вью приаттачен один и тот же всегда. Чем чревато, как избежать?
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
попробовать 1.5.3? вообще странно
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
пробовал 1.5.3, эффект тот же
позже, если не придумаю что с этим делать добавлю проект с примером
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
мне кажется у тебя что-то не так написано 😊
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
если останавливается, то посмотри, почему? есть же call stack
источник

MM

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

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
ну так и не скажешь, что не так )
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
согласен)
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
тем не менее на работоспособность влияния вроде не оказывает (если не использовать init для связи с viewState, в теории, хз, не доказано)
но созданные объекты чутка засирают память
скорее, конечно дело именно в даггере
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
Maxim Motorniy
тем не менее на работоспособность влияния вроде не оказывает (если не использовать init для связи с viewState, в теории, хз, не доказано)
но созданные объекты чутка засирают память
скорее, конечно дело именно в даггере
Я думаю проблема у тебя. А значит ты можешь ее решить 😉 ну или покажи код, тогда люди смогут помочь. Потому что это не дело 😉 например, где ты создаешь презентер?
источник

A

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

MM

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

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Тут мне коллега скинул вариант как избежать моей (и не только моей) проблемы:

 @Inject
 lateinit var daggerPresenter: dagger.Lazy<MainPresenter>
 
 @InjectPresenter
 lateinit var presenter: MainPresenter
 
 @ProvidePresenter
 fun providePresenter() = daggerPresenter.get()
источник

MM

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

 @Inject
 @InjectPresenter
 lateinit var presenter: MainPresenter
 
 @ProvidePresenter
 fun providePresenter() = presenter
источник

IS

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