Computer >> Máy Tính >  >> Lập trình >> Android

Làm thế nào để gọi một hàm sau một thời gian trễ trong Kotlin?

Kotlin dựa trên Java, do đó chúng ta có thể sử dụng các hàm thư viện dựa trên Java để trì hoãn một cuộc gọi hàm. Trong bài viết này, chúng tôi sẽ sử dụng một hàm thư viện Java để trì hoãn lệnh gọi hàm bằng cách sử dụng Timer () lịch biểu () .

Ví dụ

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!")
}

Đầu ra

Sau khi được thực thi, đoạn mã trên sẽ mang lại kết quả sau -

Hello world!!
Delayed method call!