【发布时间】:2019-11-05 14:53:56
【问题描述】:
我是 kotlin 协程的新手,我正在尝试使用启动从 oncreate 调用挂起函数。但是代码不会执行。
launch {
callSomeApi()
}
suspend fun callSomeApi() {
withContext(Dispatcher.IO) {
//perform network call
}
}
它说挂起函数只能从协程或其他挂起函数中调用。虽然我从发布时调用它。请让我知道我做错了什么? please see attached image
【问题讨论】:
-
你确定这是
kotlinx.coroutines.launch,而不是其他名为launch的函数吗?试着去看看它的定义。 -
是的。它是 kotlinx.coroutines.launch