У меня есть два способа обновить LiveData
value
.
Fitst
myLiveData.value = myLiveData.value?.apply {
arg1 = value1
arg2 = value2
}
Просто обновить существующее значение и передать его снова .
Второй
viewState.value = MyObject(arg1 = value1, arg2 = value2)
Каждый раз создавайте новый объект и передавайте его.
Какой путь лучше с точки зрения оптимизации и кода красота?
PS Первый член гораздо важнее. Спасибо заранее.