Size: a a a

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

2018 September 14

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
ну смотри, вот презентер найдёт вью, и что он с ней будет делать? хранить в себе? а что произойдёт, когда активити будет уничтожена? а так же раз вью есть в презентере, то она попадёт во вью стейт. и оттуда она тоже никуда не денется. а значит активити держится всегда.
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
+ инкриментить id - плохая идея, запросто же коллизия получится
источник

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Yuri Shmakov
ну смотри, вот презентер найдёт вью, и что он с ней будет делать? хранить в себе? а что произойдёт, когда активити будет уничтожена? а так же раз вью есть в презентере, то она попадёт во вью стейт. и оттуда она тоже никуда не денется. а значит активити держится всегда.
вобщем, идея дурная... (
источник

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Yuri Shmakov
ну смотри, вот презентер найдёт вью, и что он с ней будет делать? хранить в себе? а что произойдёт, когда активити будет уничтожена? а так же раз вью есть в презентере, то она попадёт во вью стейт. и оттуда она тоже никуда не денется. а значит активити держится всегда.
Я не понимаю, в как добиться, чтобы вызовы функций фрагмента из презентера через вьюстейт срабатывали.
Презентер к фрагменту приэнжекчен. У презентера есть аннотация @InjectViewState. Что ему надо?
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
а фрагмент от чего наследован?
источник

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Aleksei Korshun
а фрагмент от чего наследован?
class Frag5MoreTemplateSeller : MvpAppCompatFragment(), Frag5MoreTemplateSellerView {
источник

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Aleksei Korshun
а фрагмент от чего наследован?
Фрагмент функции презентера вызывает без проблем, а вот из этих функций взовы через вьюстейт реализации функций из интерфейса не проходят
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
потому что view не приаттачилась к viewState
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
надо понять почему, очень распространенная проблема, это не унаследовать фрагмент или активити от Mvp* тогда оно не аттачится
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
что бы было больше проку, разместите код в gist
источник

AK

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

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Aleksei Korshun
потому что view не приаттачилась к viewState
Ааааа!!!! Они вызываются, только не сразу!!! )))))
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Paris_Tuileries_Garden_Facepalm_statue.jpg (1024×683)
источник

VB

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

V

Vlad in Moxy – MVP библиотека под Android
Vlad
Всем привет, столкнулся с проблемой что презентеры погибают через какое-то время при сворачивании приложения с включенной опцией don't keep activities. И получается так что вьюхи фрагмента сохранили свое состояние, но на них накладывается еще сверху то что вызывается в методе onFirstViewAttach(). Можно ли как-то понять когда презентер был созднае впервые, а когда заново?
Я понял что моя проблема заключается в том что умирает процесс приложения и синглтон который держит презентеры умирает вместе с ним. Кто-нибудь пробовал как-то исправить ситуацию? Или может быть отличать когда презентер создан в первый раз, а когда его пересоздали?
источник

VS

Volodymyr Stelmashchuk in Moxy – MVP библиотека под Android
Volodymyr Stelmashchuk
учите матчасть
видишь помогло
источник

V

Vlad in Moxy – MVP библиотека под Android
Volodymyr Stelmashchuk
видишь помогло
Да)
источник

AT

Andrey T in Moxy – MVP библиотека под Android
Vlad
Я понял что моя проблема заключается в том что умирает процесс приложения и синглтон который держит презентеры умирает вместе с ним. Кто-нибудь пробовал как-то исправить ситуацию? Или может быть отличать когда презентер создан в первый раз, а когда его пересоздали?
мокси смерть процесса пережить не поможет
источник

AT

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

AT

Andrey T in Moxy – MVP библиотека под Android
а так ли прямо надо чтобы пережило смерть процесса?
источник