我不明白 kotlin 协程是如何工作的。我需要在异步线程上做很长时间的工作,并在 Android 应用程序的 UI 线程上获取结果。有人可以给我一些例子吗?例如
private fun getCountries(){
viewModelScope.launch {
val a = model.getAllCountries()
countriesList.value = a
}
}
Run Code Online (Sandbox Code Playgroud)
午餐 model.getAllCountries() 会异步但最后我怎样才能得到 UI 线程的结果?