【发布时间】:2020-05-14 21:16:42
【问题描述】:
注意到 delay() 有时需要比指定时间更长的时间
launch {
val start = System.currentTimeMillis()
delay(15)
val now = System.currentTimeMillis()
Log.d("TAG", "delayed: ${now - start}")
doSomeThing()
}
日志显示有几次延迟需要 27 毫秒,20 毫秒虽然大部分时间是 15 毫秒。 这是一种已知的行为吗?有什么更准确的方法来做同样的事情?
【问题讨论】: