У меня есть функция, которая хотела бы быть исполнена в 00:00, 08:00 и 16:00. (каждые 8 часов).Как назначить функцию?
Как я могу это достичь?
У меня есть некоторые google и поиск, но я не могу найти решение.
Я пробовал следующий код, но он не работает. Пожалуйста помоги. Благодарю.
try {
date = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.ENGLISH).parse("2013/02/13 16:00:00");
TimerTask updateProfile = new Controller(context);
timer.scheduleAtFixedRate(updateProfile, date, 28800); //28800second == 8 hour
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
попробовать AlarmManager с WakeLock, – baboo
Что вы имеете в виду под «не работает»? – AgilePro
Программа будет непрерывно вызывать функцию «updateProfile». Но я хочу просто называть эту функцию 8 часов в 1. –