【发布时间】:2019-04-26 17:30:15
【问题描述】:
我正在体验来自谷歌的新架构组件,即 LiveData 和 ViewModel。通过结合这两个 API,我们可以让视图模型以反应的方式监听和更新数据。
我的问题是如何更具体地在 ViewModel 中表示数据,将数据分解为单独的字段之间哪种方式更好,如下所示
class UserViewMode : ViewModel() {
var name = MutableLiveData<String>
vat lastName = MutableLiveData<String>
}
或者通过将数据封装在包含姓名和姓氏的数据持有者/模型类中,并让视图模型在 LiveData 观察者中观察此模型类,如下所示
class UserViewMode : ViewModel() {
var user = MutableLiveData<User>
}
提前致谢。
【问题讨论】:
标签: android architecture viewmodel android-livedata