Creare un timer in Android e Java

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

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!


Share this Post

Commentami!