Вопросы с тегом «android-livedata»

115
Разница между setValue () и postValue () в MutableLiveData

Есть два способа изменить значение MutableLiveData. Но в чем разница между setValue()& postValue()in MutableLiveData. Мне не удалось найти документацию для этого же. Вот класс MutableLiveDataAndroid. package android.arch.lifecycle; /** * {@link LiveData} which publicly exposes {@link...

96
Почему существует отдельный подкласс MutableLiveData от LiveData?

Похоже , что MutableLiveDataотличается от LiveDataтолько за счет изготовления setValue()и postValue()методы общественного, а в LiveDataих защите. Каковы некоторые причины сделать отдельный класс для этого изменения, а не просто определять эти методы как общедоступные в самом LiveDataсебе? Вообще...

91
Наблюдение за LiveData из ViewModel

У меня есть отдельный класс, в котором я обрабатываю выборку данных (в частности, Firebase), и я обычно возвращаю из него объекты LiveData и обновляю их асинхронно. Теперь я хочу, чтобы возвращенные данные хранились в ViewModel, но проблема в том, что для получения указанного значения мне нужно...

21
Kotlin Flow против Android LiveData

У меня есть несколько вопросов о Kotlin Flow Я могу наблюдать LiveData из нескольких фрагментов. Могу ли я сделать это с Flow? Если да, то как? Мы можем иметь несколько LiveData из одной LiveData, используя map& switchMap. Есть ли способ иметь несколько потоков из одного источника потока?...

10
Котлин Флоу против LiveData

В прошлых операциях ввода-вывода Google Хосе Альсеррека и Йигит Бояр сказали нам, что мы больше не должны использовать LiveData для получения данных. Теперь мы должны использовать функции приостановки для однократных выборок и использовать поток Котлина для создания потока данных. Я согласен, что...