如何在 Kotlin 中在延迟后调用函数?


Kotlin 是基于 Java 的,因此我们可以使用基于 Java 的库函数来延迟函数调用。在本文中,我们将使用 Java 库函数来使用 Timer()schedule() 延迟函数调用。

示例

import java.util.Timer
import kotlin.concurrent.schedule

fun main(args: Array<String>) {

   // Execution starting point
   println("Hello world!!")

   // Delay of 5 sec
   Timer().schedule(5000){

      //calling a function
      newMethod()
   }
}

fun newMethod(){
   println("Delayed method call!")
}

输出

一旦执行,以上代码段将产生以下输出 -

Hello world!!
Delayed method call!

更新于:27-Oct-2021

3K 多次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告