Size: a a a

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

2019 July 16

IG

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

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Короче я не уверен, надо смотреть.
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Ilya Gulya
Вру, этого недостаточно
Почему нет? Любой DI-фреймворк или обычный singleton разве не подойдут?
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Aleksey D.
Почему нет? Любой DI-фреймворк или обычный singleton разве не подойдут?
У презентера дёргается onDestroy, как минимум. Когда и как он дёргается - я не помню. Вполне вероятна ситуация когда одна из вьюх дернет onDestroy, а второй нужен этот презентер.
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Ilya Gulya
У презентера дёргается onDestroy, как минимум. Когда и как он дёргается - я не помню. Вполне вероятна ситуация когда одна из вьюх дернет onDestroy, а второй нужен этот презентер.
/**
* <p>Called before reference on this presenter will be cleared and instance of presenter
* will be never used.</p>
*/
public void onDestroy() {
}
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Ilya Gulya
У презентера дёргается onDestroy, как минимум. Когда и как он дёргается - я не помню. Вполне вероятна ситуация когда одна из вьюх дернет onDestroy, а второй нужен этот презентер.
По идее, у тебя просто есть массив вьюх прикрепленных и он кидает команды и туда, и туда.
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
А дальше в зависимости от стратегий уже они уже в том или ином порядке попадают в ViewState
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Aleksey D.
/**
* <p>Called before reference on this presenter will be cleared and instance of presenter
* will be never used.</p>
*/
public void onDestroy() {
}
Этот комментарий не даёт совершенно никакой инфы о том, что триггернёт это событие и когда.
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Ilya Gulya
Этот комментарий не даёт совершенно никакой инфы о том, что триггернёт это событие и когда.
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Ilya Gulya
Этот комментарий не даёт совершенно никакой инфы о том, что триггернёт это событие и когда.
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Что ты пытаешься мне показать? 🙂
Смотреть нужно внутрь MvpDelegate. Публичное апи не раскрывает механизмов уничтожения презентера. Вызов onDestroy у делегата это не то же самое что вызов onDestroy у презентера.
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
И я уже глянул. Можно просто подставить одинаковый инстанс презентера и всё заработает.
источник

IG

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

AD

Aleksey D. in Moxy – MVP библиотека под Android
Вроде в этом методе нет того, что помешает один презентер дважды вставить
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Aleksey D.
Вроде в этом методе нет того, что помешает один презентер дважды вставить
Ну да, всё заработает. Я же написал.
источник
2019 July 17

AB

Alexander Blinov in Moxy – MVP библиотека под Android
Ilya Gulya
@xanderblinov думаю стоит добавить это в список обратно-несовместимых изменений
Да, это уже в форке @smallstells было, поэтому ничего не написал
источник
2019 July 18

Rl

Roman lastName in Moxy – MVP библиотека под Android
Товарищи, а что сейчас с Moxy? Где она теперь будет жить?
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Roman lastName
Товарищи, а что сейчас с Moxy? Где она теперь будет жить?
вот тут будет жить: https://github.com/moxy-community/Moxy
Мы готовимся к релизу, скоро сделаем анонс. Но уже всё отлично работает, можете присоединяться к альфа-тестированию)
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Не получается взять Android x либу. Core 1.5.3
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Roman lastName
Не получается взять Android x либу. Core 1.5.3
там другое версионирование же
источник