如何在 Kotlin Multiplatform(纯 kotlin)中延迟

Pat*_*ick 7 kotlin kotlin-multiplatform

是否有与 JVM 的 Thread.sleep() 等价的纯 Kotlin 用于 MPP 项目?这可以在每个平台上使用 实现expected,但我问的是不使用该方法的解决方案。

Ale*_*ger 5

这可以使用协程来完成。

例如:

runBlocking {
    println("Wait for 5sec")
    delay(5000)
    println("Done waiting for 5sec")
}
Run Code Online (Sandbox Code Playgroud)

  • runBlocking 仅在 kotlin/jvm 中可用 - /sf/answers/3845890961/ (3认同)