Повторяемое задание в Котлине - PullRequest
0 голосов
/ 16 октября 2018

Я пишу приложение dekstop, используя Kotlin, и я хочу повторять выполнение функции каждые X секунд.

Я нашел решения с использованием библиотеки Android, есть другой вариант?Может быть, что-то вроде TaskRunner в Java?

SOLUTION

Я использовал Timer().schedule(startAfter, delay){...} легко и просто;)

1 Ответ

0 голосов
/ 16 октября 2018

Вы можете использовать функцию таймера из kotlin-stdlib

Пример использования:

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()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...