Size: a a a

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

2020 October 16

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Kirill
Кстати, а как презентер переживает, куды он сохраняется ?
в мапу-синглтон, оттуда достаётся и прикрепляется к нужному фрагменту, и удаляется, когда надо. Более детально - читайте исходники)
источник
2020 October 20

AS

Alex Suvorov in Moxy – MVP библиотека под Android
Привет. Подскажите, метод onFirstViewAttach ведь вызывается при присоединении презентера к View? А сам презентер в моём случае инициализируется только после того, как я к нему обращусь?
источник

AS

Alex Suvorov in Moxy – MVP библиотека под Android
Суть в том, что у меня в презентере есть метод, который я вызываю из onCreate в активити, и сразу после вызова моего метода вызывается метод onFirstViewAttach, в которм инициализируются необзходимые для моего метода данные (получается инициализируются после вызова метода, в котором они требуются)
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Alex Suvorov
Привет. Подскажите, метод onFirstViewAttach ведь вызывается при присоединении презентера к View? А сам презентер в моём случае инициализируется только после того, как я к нему обращусь?
Презентер инициализируется в super.onCreate() обычно
источник

AS

Alex Suvorov in Moxy – MVP библиотека под Android
Может кто-то сможет объяснить что я не правильно делаю?

Вообще я могу кнечно вызвать мой метод в onResume, но интересует вопрос правильности
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Alex Suvorov
Может кто-то сможет объяснить что я не правильно делаю?

Вообще я могу кнечно вызвать мой метод в onResume, но интересует вопрос правильности
Код покажите на gist, там посмотрим)
источник

AS

Alex Suvorov in Moxy – MVP библиотека под Android
Ну в принципе меня устраивает вариант с onResume

P.S. опять забыл про Gist. Вопрос отпал, спасибо)
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
Alex Suvorov
Привет. Подскажите, метод onFirstViewAttach ведь вызывается при присоединении презентера к View? А сам презентер в моём случае инициализируется только после того, как я к нему обращусь?
super.onCreate() //presenter created
...
super.onStart() //View attach to presenter [presenter.onFirstViewAttach()]
...
super.onResume() //ViewCommands appling
источник

AS

Alex Suvorov in Moxy – MVP библиотека под Android
Спасибо!
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
выполняйте свой метод не в onFirstViewAttached() а в конструкторе presenter
источник

AA

Andrey Akimov in Moxy – MVP библиотека под Android
Jorik Fat
выполняйте свой метод не в onFirstViewAttached() а в конструкторе presenter
в этот момент вьюхи ещё нет же
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
Andrey Akimov
в этот момент вьюхи ещё нет же
в этот момент вызов пойдет не во view, а в ViewCommands
источник

AA

Andrey Akimov in Moxy – MVP библиотека под Android
Jorik Fat
в этот момент вызов пойдет не во view, а в ViewCommands
хм, кстати да, не задумывался о таком хаке, звучит интересно
источник

ЕК

Евгений Кузовкин... in Moxy – MVP библиотека под Android
Andrey Akimov
хм, кстати да, не задумывался о таком хаке, звучит интересно
Это не хак, а ожидаемое поведение библиотеки, на котором строится почти весь смысл)
источник

AA

Andrey Akimov in Moxy – MVP библиотека под Android
Евгений Кузовкин
Это не хак, а ожидаемое поведение библиотеки, на котором строится почти весь смысл)
просто подобное не реализовывал, в 99% случаев мне достаточно onFirstViewAttach()
источник

КЖ

Кирилл Жуков... in Moxy – MVP библиотека под Android
А причём тут мокси?
источник

Е

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

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Егор
Здравствуйте, а как получить контекст вьюхи в презентере, для динамического создания текста?
Берите application context для этого
источник

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
Егор
Здравствуйте, а как получить контекст вьюхи в презентере, для динамического создания текста?
Задача звучит странно, но очень похоже, что можно сделать абстракцию в виде ResourceManager, который будет динамически в зависимости от контекста получать строки. Внутри него уже использовать контекст приложения
источник

P

Pavel in Moxy – MVP библиотека под Android
В презентере не должно быть контекста.
У view можно сделать несколько методов showТакойТоТекст() showДругойТекст() и звать из презентера.
источник