我正在使用Kotlin编写dekstop应用,我想每X秒重复执行一次功能。
我找到了使用android库的解决方案,还有其他选择吗?也许像Java中的TaskRunner一样?
解决方案
我使用Timer().schedule(startAfter, delay){...}
简单易用;)
答案 0 :(得分:0)
您可以使用kotlin-stdlib中的timer function
用法示例:
fun main(args: Array<String>) {
val timer = timer(period = 1000) { // period in milliseconds
println("this task is repeating 10 times")
}
Thread.sleep(10000)
timer.cancel()
timer.purge()
}