Size: a a a

StartAndroid Ru Kotlin

2020 February 19

V

Vitali in StartAndroid Ru Kotlin
ну или так

но я не писал про это уже, это и так понятно
источник

YR

Yevhen Railian in StartAndroid Ru Kotlin
Я просто не понимаю зачем тогда мутабельный список если потом делать
adapter.items.clear()
adapter.items.addAll(items)
источник

Ж

Женя in StartAndroid Ru Kotlin
@ankeker , @yevhen_railian спасибо.
mutableList в адаптере понятнее, но выпиливать совсем вьюмодель страшно,  все пишут как это круто mvvm да и я в ней байндинг делаю
источник

V

Vitali in StartAndroid Ru Kotlin
Женя
@ankeker , @yevhen_railian спасибо.
mutableList в адаптере понятнее, но выпиливать совсем вьюмодель страшно,  все пишут как это круто mvvm да и я в ней байндинг делаю
не писал на вммв, тебе наверное лучше уточнить в другом канале
источник

Ж

Женя in StartAndroid Ru Kotlin
Yevhen Railian
Женя ViewModel должна предоставлять данные для View. она должна уметь подгружать айтемы и хранить все подгруженные айтемы у себя. когда айтемы подгрузяться и лайв дата получит новое значение с дополненным списком, просто перезапиши этот список в адаптере и не забудь уведомить адаптер что список изменился либо notifyDataSetChanged либо через diffUtil
если перезаписывать адаптер при скроле наверх надо опять запрашивать данные?
источник

V

Vitali in StartAndroid Ru Kotlin
ну видимо когда будет отрисовываться последний элемент в списке, тогда нужно
источник

Ж

Женя in StartAndroid Ru Kotlin
Vitali
не писал на вммв, тебе наверное лучше уточнить в другом канале
а какую архитектуру тогда используете? viper?
источник

V

Vitali in StartAndroid Ru Kotlin
mvp под мокси
источник

YR

Yevhen Railian in StartAndroid Ru Kotlin
Женя а у тебя ViewModel прямо в адаптер передается?
источник

YR

Yevhen Railian in StartAndroid Ru Kotlin
Женя
если перезаписывать адаптер при скроле наверх надо опять запрашивать данные?
Перезаписывать нужно добавляя к старому списку новый. Вью модель должна содержать полный список данных
источник

K

Kirill in StartAndroid Ru Kotlin
Yevhen Railian
setItems(items) - это так по котлиновски 👍
Пхах
источник

K

Kirill in StartAndroid Ru Kotlin
Vitali
лол
а как еще?
Гетеры сетеры не нужны 🧐
источник

V

Vitali in StartAndroid Ru Kotlin
Yevhen Railian
Перезаписывать нужно добавляя к старому списку новый. Вью модель должна содержать полный список данных
тут спорный момент, если с мидла будет приходить новые элементы, тогда да, добавлять в конец списка
а если приходит весь список с нуля (бывают и такие решения)
источник

V

Vitali in StartAndroid Ru Kotlin
Kirill
Гетеры сетеры не нужны 🧐
для чего?
источник

K

Kirill in StartAndroid Ru Kotlin
Vitali
для чего?
Для этого
источник

V

Vitali in StartAndroid Ru Kotlin
Kirill
Для этого
ты предлагаешь делать список внутри адаптера как паблик?
источник

K

Kirill in StartAndroid Ru Kotlin
Vitali
ты предлагаешь делать список внутри адаптера как паблик?
Забей
источник

V

Vitali in StartAndroid Ru Kotlin
не не не
источник

V

Vitali in StartAndroid Ru Kotlin
поясни что ты имел ввиду
источник

K

Kirill in StartAndroid Ru Kotlin
Yevhen Railian
setItems(items) - это так по котлиновски 👍
Поясни молодому человек пж, мне лень писать 😪
источник