Size: a a a

Android Architecture

2020 August 22

S

Singular in Android Architecture
Короче я разобрался в проблеме
источник

S

Singular in Android Architecture
Хрень этот LiveData
источник

i

iamthevoid in Android Architecture
Мне тоже не нравится) но почему хрень? Работает вроде, как надо
источник

S

Singular in Android Architecture
Оказывается чтобы подписчики сработали, надо просто обновлять данные.
типо вот так
viewModel.stateData.value= mutableListOf(FeedModel(100, listOf(),"",false))
А если ты хочешь работать с данными типо так viewModel.stateData.value?.set(pos, data) то ничего работать не будет
источник

S

Singular in Android Architecture
Каждый раз весь список передавать чотли, хреь полная
источник

i

iamthevoid in Android Architecture
Хм) надо будет закопаться
источник

i

iamthevoid in Android Architecture
Ааа
источник

i

iamthevoid in Android Architecture
Ну так
источник

i

iamthevoid in Android Architecture
У тебя что угодно будет так работать
источник

i

iamthevoid in Android Architecture
И рх и корутины
источник

S

Singular in Android Architecture
Так написано же в доках, что обонвляется при изменении данных
источник

S

Singular in Android Architecture
Вот я поменял данные в N позиции, а данные не меняются
источник

i

iamthevoid in Android Architecture
Если список не передаешь, то надо каким то образом сообщить лайвдате, что внутри неё изменилось значение
источник

i

iamthevoid in Android Architecture
Откуда ей знать, что ты список поменял
источник

i

iamthevoid in Android Architecture
Ща напишу, как можно, но я с телефона, так что не обессудь
источник

S

Singular in Android Architecture
Я думал щяс добавлю список в LiveData, подпишусь и буду со списком крутить вертеть, а другие кто подписан узнают и обновятся
источник

S

Singular in Android Architecture
=(
источник

i

iamthevoid in Android Architecture
LiveData.apply {
   Value = (value as? MutableList).apply {
         set(pos, data)
    }
}
источник

i

iamthevoid in Android Architecture
В общем надо как то сообщать обзервабл данным, что они изменились
источник

i

iamthevoid in Android Architecture
Любым
источник