【发布时间】:2019-09-18 18:00:43
【问题描述】:
何时使用MutableLiveData和LiveData表示使用方法的区域:
MutableLiveData<User> getUser() {
if (userMutableLiveData == null) {
userMutableLiveData = new MutableLiveData<>();
}
return userMutableLiveData;
}
以及何时使用它,
LiveData<User> getUser() {
if (userMutableLiveData == null) {
userMutableLiveData = new MutableLiveData<>();
}
return userMutableLiveData
}
【问题讨论】:
-
基本上,您将它作为
LiveData暴露给UI (Activity/Fragment) 因为它不能直接修改它并将它作为MutableLiveData暴露给存储库(如果在项目中使用). -
请举个简单的例子让我明白
标签: android android-architecture-components android-livedata