Livedata对象无法通过双向数据绑定更新UI

时间:2019-08-16 20:27:55

标签: data-binding android-livedata mutablelivedata

在一种情况下,我需要帮助。

我正在使用双向数据绑定将用户数据显示到UI。 但是问题是:当我使用

 var field = MutableLiveData<String>()
 android:text="@={viewModel.field}"

UI正确更新。

但是当我像下面那样使用时,什么也没发生

 var user = MutableLiveData<User>()
 android:text="@={viewModel.user.name}"

在上述两种情况下,我如何期望得到相同的结果?

0 个答案:

没有答案