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.
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.
In una app per Android che sto sviluppando in Java, ho bisogno di inviare/ricevere dei dati di notte in maniera automatica.
Quindi senza l'interazione con l'utente.
Per fare questo ho scelto Timer e TimerTask (package java.util.Timer e java.util.TimerTask).
Ho deciso di riscrivere da zero questo articolo, in quanto l'esempio precedente non mi piaceva granchè.
Quello che vediamo è sempre come usare i Timer in Java per temporizzare determinate operazioni.
Considerate che Timer ha diversi scheduler a disposizione, che potete vedere nella Javadoc.
Noi usiamo il metodo scheduleAtFixedRate, al quale passiamo:
Il TimerTask rappresenta appunto il nostro task, e può essere anche esteso da una nostra classe; ma qui vediamo un esempio più semplice.