Предположим, у меня есть MutableLiveData<User>
. Итак, если я обновлю переменную в User, скажем, userName
, используя значение, подобное
var user = MutableLiveData<User>()
user.postValue(User())
user.value.userName = "ABC"
он не будет вызывать наблюдателя. Поэтому я должен вызвать postValue, чтобы вызвать его. Есть ли возможность вызвать наблюдателя после обновления одного свойства объекта MutableLiveData
.
user.postValue(User().apply{userName = "ABC"})
или создать экземпляр User() перед тем, как изменить свойство, а затем опубликовать его. - person Stachu   schedule 07.08.2020