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

标签 kotlin kotlin-multiplatform

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

最佳答案

这可以使用协程来完成。

例如:

runBlocking {
    println("Wait for 5sec")
    delay(5000)
    println("Done waiting for 5sec")
}

关于kotlin - 如何在 Kotlin Multiplatform(纯 kotlin)中延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55223336/

相关文章:

android - 使用Kotlin清除计算器应用程序上的按钮

android - 在 Kotlin MultiPlatform 项目中未解决 iOS 依赖项

Kotlin-Multiplatform 中的 CPointer

gradle - 将 kapt 与多平台子项目一起使用

gradle - 从 Gradle 5.1.1 升级到 6.0.1 破坏了 Kotlin 多平台构建

android - Kotest(以前的 KotlinTest)在 Android Studio 中还能用吗?

java - 分类器没有伴生对象,因此必须在这里初始化

java.lang.IllegalStateException : android.accessibilityservice.AccessibilityService.getSystemService(AccessibilityService.java:1602)

kotlin - GlobalScope.launch 是创建一个新线程还是在同一线程中运行?

android - ktor 依赖关系未在多平台项目的 ios 模块中解析