在我拥有的 ViewModel 中MutableLiveData<MutableList<object>>,我想创建LiveData<List<object>>,但我不知道如何List从MutableList.
这是我正在尝试做的事情:
class AppViewModel : ViewModel() {
private val _tasks = MutableLiveData<MutableList<Task>>(mutableListOf())
val tasks: LiveData<List<Task>> = _tasks
}
(但我收到错误类型不匹配。必需:LiveData<List> 找到:MutableLiveData<MutableList>)
当我更改它val tasks: LiveData<List<Task>> = _tasks时val tasks: LiveData<MutableList<Task>> = _tasks它可以工作,但我希望Listin 任务不可编辑。