Kotlin,Android - 如何将 MutableLiveData<MutableList< something >> 转换为 LiveData<List< something >>

问题描述

在 ViewModel 我有 MutableLiveData<MutableList<object>> 并且我想创建 LiveData<List<object>>,但我不知道如何从 {{1} 创建 List }.

这是我想要做的:

MutableList

(但我收到错误类型不匹配。必需:LiveData Found:MutableLiveData

当我将 class AppViewModel : ViewModel() { private val _tasks = MutableLiveData<MutableList<Task>>(mutableListOf()) val tasks: LiveData<List<Task>> = _tasks } 更改为 val tasks: LiveData<List<Task>> = _tasks 时它可以工作,但我希望任务中的 val tasks: LiveData<MutableList<Task>> = _tasks 不可编辑

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)