Creare un timer in Kotlin con TimerTask

Mattepuffo's logo
Creare un timer in Kotlin con TimerTask

Creare un timer in Kotlin con TimerTask

Abbiamo già visto Timer e TimerTask in Java.

Oggi ne vediamo un esempio in Kotlin, considerando che questo codice funziona sia su desktop che su mobile.

Ovviamente con eventuali differenze di permessi:

import java.util.*

fun main(args: Array<String>) {
    val date = GregorianCalendar.getInstance();
    date.set(Calendar.HOUR_OF_DAY, 10);
    date.set(Calendar.MINUTE, 49);
    val delay: Long = 50000 // 1 MINUTO

    val timer = Timer();
    val timerTask: TimerTask = object : TimerTask() {
        override fun run() {
            operazione();
        }
    }
    timer.schedule(timerTask, date.getTime(), delay);
}

fun operazione() {
    println("CIAO");
}

Questo codice parte alle 10:47 e viene eseguito ogni minuto.

Si limita a stampare in console, ma potete metterci quello che volete.

Enjoy!


Condividi

Commentami!