Size: a a a

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

2019 February 19

Р

Роман in Moxy – MVP библиотека под Android
а issue есть на этотбаг?
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Ilya Gulya
Листани список разок-другой, потом сверни приложение и разверни. Названия перемешаются
Вот, я писал про него
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Роман
а issue есть на этотбаг?
Вроде нет. Надо будет перепроверить, может уже пофикшено
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Donald
кстати, а что за "сложная логика" может быть в элементах списка?
Ну, например у тебя соцсеть. И ты листаешь ленту. Куча различных элементов с тонной логики.
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Фоточки, новости, комментарии к ним, лайки, подписки. Если всё тащить через презентер экрана - это жесть.
источник

D

Donald in Moxy – MVP библиотека под Android
ну кода просто много
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Ilya Gulya
Вот, я писал про него
А как сам тогда решил проблему?
источник

D

Donald in Moxy – MVP библиотека под Android
логика либо вьюшная, либо решается коллбеками
источник

D

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

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Aleksei Korshun
А как сам тогда решил проблему?
Отказался от презентера на каждый элемент
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Ilya Gulya
Отказался от презентера на каждый элемент
Сделал один общий?
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Просто через презентер экрана обновлял список при помощи DiffUtil
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
В случае изменений в элементах
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Ну и провайдил на изменения payload, само собой
источник

AK

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

Р

Роман in Moxy – MVP библиотека под Android
Я думаю интуитивно хочется так сделать, и разруливать логику каждого элемента в своём экземпляре презентора )
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Aleksei Korshun
Наверное что то не так понял, а для чего хотел презентер на каждый элемент?
Ну, кейс был следующий. Есть список фоток профиля. Фотки могут быть в трёх состояниях: ожидает загрузки, загружается, загружено. И соответственно, в случае если загружается, нужно ещё прогресс загрузки отображать.
В случае с отдельными презентерами это было бы супер просто. Пихаем в список только айдишники, а каждый элемент сам добудет для себя необходимые данные (статус и прогресс)
А так пришлось городить DiffCallback с пейлоадами.
источник

СШ

Сергей Шишея in Moxy – MVP библиотека под Android
Ilya Gulya
Ну, кейс был следующий. Есть список фоток профиля. Фотки могут быть в трёх состояниях: ожидает загрузки, загружается, загружено. И соответственно, в случае если загружается, нужно ещё прогресс загрузки отображать.
В случае с отдельными презентерами это было бы супер просто. Пихаем в список только айдишники, а каждый элемент сам добудет для себя необходимые данные (статус и прогресс)
А так пришлось городить DiffCallback с пейлоадами.
А разве glide не решает этот Кейс?
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Сергей Шишея
А разве glide не решает этот Кейс?
Загрузка картинки на сервер.
источник

IG

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