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).
Ed il motivo è che l'ho trovato molto semplice:
private void eseguiOperazioni() {
Log.e("JSON", "OK");
}
private void myTask() {
Calendar date = GregorianCalendar.getInstance();
date.set(Calendar.HOUR_OF_DAY, 10);
date.set(Calendar.MINUTE, 13);
long delay = 50000; // 1 MINUTO
Timer timer = new Timer();
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
eseguiOperazioni();
}
};
timer.schedule(timerTask, date.getTime(), delay);
}
Tutto questo codice lo potete mettere dentro la vostra Activity.
Enjoy!
java android timer timertask
Commentami!