2013-10-26 4 views
0

Я разрабатываю приложение, которое должно запускать определенные задачи, когда пользователь планирует их выполнить. Я не уверен, что это означает в документах Android.AlarmManager запускается в определенное время и повторяется

triggerAtMillis: time in milliseconds that the alarm should go off, using the appropriate clock (depending on the alarm type)

Это цитата из документации set метода.

Если я хочу, чтобы задача выполнялась, например, 27.10.2013 18:05, следует ли использовать 1382810700000, которая является датой в миллисекундах, или временем в миллисекундах между этим и этим временем?

ответ

1

Если и хотите, чтобы создать сигнал тревоги для for example-27.10.2013 18:05 you can use try something like this : сказать

Calendar cal = Calendar.getInstance(); 
cal.set(year, month, day, hourOfDay, minute, second); 

Alarm Service:

AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE); 
alarmManager.set(AlarmManager.RTC_WAKEUP, cal .getTimeInMillis(), pendingIntent); 
0

«время в миллисекундах, которое должно погаснуть, используя соответствующие часы (в зависимости от типа тревоги)».

Таким образом, это означает дату (часы мин. И т. Д.) В миллисекундах, которые вы хотите запустить.

This руководство может вам помочь.

Смежные вопросы