2011-03-07 8 views
12

Quiero usar y alarmManager que establece una alarma que se repite para que suene cada hora. Sé cómo configurar una alarma que se repite cada hora, pero no cómo configurarla realmente desde el final de la hora, necesito saber este valor para la variable 'whatTime' a continuación.Android - Descubre qué hora del día es

AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); 
am.setRepeating(AlarmManager.ELAPSED_REALTIME, whatTime, 1*60*60*1000, operation); 

También quiero ser capaz de establecer un indicador que, p. Ej. - si el tiempo pasa entre 4 y 8 durante el día, realice algunas operaciones; de lo contrario, no se moleste.
Así que realmente necesito saber cómo averiguar la hora del día, ¿alguien me puede decir cómo hacerlo? Muchas gracias

Respuesta

46

Probar:

int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY); 
+0

Eso ordena la segunda cosa que quiero usar y estoy seguro de que también debería funcionar para mi AlarmManager si obtengo Calendar.MINUTE Puedo calcular el tiempo hasta la próxima hora y configurar las alarmas que se repiten a partir de ese momento , ¡Muchas gracias hombre! – bobby123

+1

Sí, eso también funcionó bien para AlarmManager, ¡salud! – bobby123

Cuestiones relacionadas