在我拥有的 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
它可以工作,但我希望List
in 任务不可编辑。