timertask

Mattepuffo's logo
Creare un timer in Android e Java

Creare un timer in Android e Java

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).

Mattepuffo's logo
Creare Timer con Java

Creare Timer con Java

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:

  • un TimerTask
  • dopo quanto lanciare l'operazione la prima volta
  • ogni quanto ripetere l'operazione

Il TimerTask rappresenta appunto il nostro task, e può essere anche esteso da una nostra classe; ma qui vediamo un esempio più semplice.