Size: a a a

StartAndroid Ru Chat

2020 May 12

AI

Alexander Ischuk in StartAndroid Ru Chat
Andrii
можно пожалуйста про интерактор подробнее
просто где искать)
я не уверен что понял)
А что там подробнее конкретно? Интерактор это по сути М в MV* паттернах
источник

A

Andrii in StartAndroid Ru Chat
Alexander Ischuk
А что там подробнее конкретно? Интерактор это по сути М в MV* паттернах
вроде понял)
спасибо
буду пробовать
источник

AG

Alexander Gima in StartAndroid Ru Chat
Andrey Pomazkin
привет,
мне бы нужно работать со списком строк в liveData
если я в liveData храню список, а потом делаю так:

liveData.value.add("something")


то будет считаться, что данные изменились и обсервер сработает?
По нормальному должен положить новый список, а если требуется добавить до это уже другая ручка
источник

AP

Andrey Pomazkin in StartAndroid Ru Chat
Alexander Gima
По нормальному должен положить новый список, а если требуется добавить до это уже другая ручка
неохота гонять туда сюда список.
как заставить liveData почувствовать себя обновленной?
источник

AP

Andrey Pomazkin in StartAndroid Ru Chat
получается, мне нужно хранить и список и liveData под него
источник

AI

Alexander Ischuk in StartAndroid Ru Chat
Andrey Pomazkin
привет,
мне бы нужно работать со списком строк в liveData
если я в liveData храню список, а потом делаю так:

liveData.value.add("something")


то будет считаться, что данные изменились и обсервер сработает?
неа, можешь написать экстеншн какой-нибудь, который будет список тот же самый сетить и давать в лямбде его преобразовывать
источник

AP

Andrey Pomazkin in StartAndroid Ru Chat
ясно
источник

AP

Andrey Pomazkin in StartAndroid Ru Chat
жаль. было бы прикольно, если бы liveData умела списки
источник

А

Артём in StartAndroid Ru Chat
Было бы. Но не было.
источник

AP

Andrey Pomazkin in StartAndroid Ru Chat
ну очевидная же штука
источник

AG

Alexander Gima in StartAndroid Ru Chat
Andrey Pomazkin
неохота гонять туда сюда список.
как заставить liveData почувствовать себя обновленной?
А с чего ты взял что ты список гоняешь ? Ты гоняешь ссылку на него
источник

AP

Andrey Pomazkin in StartAndroid Ru Chat
ну да, просто получается две сущности в коде
источник

AI

Alexander Ischuk in StartAndroid Ru Chat
Andrey Pomazkin
жаль. было бы прикольно, если бы liveData умела списки
Там можно скорее всего расширить лайвдату, не финализированный же класс, просто кейс такой, который можно в функцию завернуть и жить не тужить
источник

AI

Alexander Ischuk in StartAndroid Ru Chat
Andrey Pomazkin
ну да, просто получается две сущности в коде
Не может быть две сущности, ссылочные типы данные у нас
источник

AP

Andrey Pomazkin in StartAndroid Ru Chat
мне такое всего второй раз понадобилось. понадобится в третий - сделаю(
источник

AP

Andrey Pomazkin in StartAndroid Ru Chat
Alexander Ischuk
Не может быть две сущности, ссылочные типы данные у нас
я имею ввиду 1. список; 2. liveData
источник

А

Артём in StartAndroid Ru Chat
Так не надо ничего хранить. Можно просто писать liveData.value = liveData.value.
источник

А

Артём in StartAndroid Ru Chat
Ему достаточно.
источник

AP

Andrey Pomazkin in StartAndroid Ru Chat
хмм
источник

AP

Andrey Pomazkin in StartAndroid Ru Chat
ну если работает, то норм. но с точки читабельности не очень
источник