【发布时间】:2020-03-12 21:22:00
【问题描述】:
Android 应用程序开发的新手。我正在使用 kotlin,我正在尝试在我的视图模型中从房间数据库中检索一个列表,并在我按下按钮时为我的片段敬酒(下面的代码)。如果我按下按钮一次,我会得到一个空字符串,但如果我按下两次,我会得到列表。我怎样才能一键检索列表?可能我在协程中遗漏了一些东西。
视图模型代码:
var Listado = ""
fun listaTotal(): String {
uiScope.launch {
getTodaListaCompra().forEach{
Log.i("Listado Compra",Listado )
Listado = Listado + " " + it
Log.i("Data",data.value)
Log.i("Pueba",it)
}
}
return Listado
}
片段调用:
Toast.makeText(application, tabListaCompraViewModel.listaTotal(), Toast.LENGTH_SHORT)
.show()
提前致谢
【问题讨论】:
标签: android kotlin viewmodel kotlin-coroutines coroutinescope