我正在尝试借助 for 循环通过 livedata ovserver 从 viwmodel 获取多个数据。
我成功地一一获取所有数据并在吐司按摩中显示它们。但问题是,我无法将这些数据添加到可变列表中。
我可以通过 onCreate 方法在此列表中添加项目。但我不能从观察者内部添加任何项目。
编辑:
private val vocabCount: MutableList<Long> = ArrayList()
override fun onCreate(savedInstanceState: Bundle?) {
for (i in 1..5){
folderListViewModel.getVocabCount("$i").observe(this,{it ->
vocabCount.add(it)
})
}
}
每次getVocabCount("$i")
函数都接受一个字符串参数并返回一个长值。我想将其添加到我的可变列表中。