Computer >> 컴퓨터 >  >> 프로그램 작성 >> Android

Kotlin에서 지연된 후 함수를 호출하는 방법은 무엇입니까?

<시간/>

Kotlin은 Java를 기반으로 하므로 Java 기반 라이브러리 함수를 사용하여 함수 호출을 지연할 수 있습니다. 이 기사에서는 Timer()를 사용하여 함수 호출을 지연시키기 위해 Java 라이브러리 함수를 사용할 것입니다. 및 일정() .

예시

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!