Ren*_*ith 6 android kotlin kotlin-coroutines
我有以下协程,它调用挂起函数,然后添加延迟并向用户显示结果
CoroutineScope(Dispatchers.Main).launch {
//some initial setup
val result = service.getResult() //suspend function
//add a delay of 1s
delay(1000)
when(result) {
ERROR -> {
Toast.makeText(activity, message, Toast.LENGTH_LONG).show()
}
//other conditions
}
}
Run Code Online (Sandbox Code Playgroud)
当我添加延迟时,它下面的代码永远不会运行。作为一个挂起函数,延迟应该起作用,然后必须执行其余代码。不确定出了什么问题。有什么线索吗?