【发布时间】:2021-04-09 16:15:50
【问题描述】:
在 ViewModel 中我有 MutableLiveData<MutableList<object>>,我想创建 LiveData<List<object>>,但我不知道如何从 MutableList 创建 List。
这是我想要做的:
class AppViewModel : ViewModel() {
private val _tasks = MutableLiveData<MutableList<Task>>(mutableListOf())
val tasks: LiveData<List<Task>> = _tasks
}
(但我收到错误类型不匹配。必需:LiveData 找到:MutableLiveData
)
当我将val tasks: LiveData<List<Task>> = _tasks 更改为val tasks: LiveData<MutableList<Task>> = _tasks 时,它可以工作,但我希望任务中的List 不可编辑。
【问题讨论】:
标签: android list kotlin android-livedata mutablelist