如何在 Kotlin Multiplatform(纯 kotlin)中进行延迟
Posted
技术标签:
【中文标题】如何在 Kotlin Multiplatform(纯 kotlin)中进行延迟【英文标题】:How to make a delay in Kotlin Multiplatform (pure kotlin) 【发布时间】:2019-08-08 22:30:21 【问题描述】:在纯 Kotlin 中是否有等效于 JVM 的 Thread.sleep() 用于 MPP 项目?这可以使用expected
在每个平台上实现,但我询问的是不使用该方法的解决方案。
【问题讨论】:
【参考方案1】:这可以使用协程来完成。
例如:
runBlocking
println("Wait for 5sec")
delay(5000)
println("Done waiting for 5sec")
【讨论】:
runBlocking 仅在 kotlin/jvm 中可用 - ***.com/a/54941299/1749806以上是关于如何在 Kotlin Multiplatform(纯 kotlin)中进行延迟的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Kotlin-Multiplatform 在 iOS 应用程序的后台线程中运行任务?
如何在 Kotlin Multiplatform(纯 kotlin)中进行延迟
Kotlin Multiplatform:如何在 iOS 的单元测试中模拟对象
Kotlin-Multiplatform 中的 CPointer