AlarmManager

Ответить
k.chaiko
Сообщения: 21
Зарегистрирован: 02 авг 2012, 17:23

AlarmManager

Сообщение k.chaiko » 15 авг 2012, 18:17

Подскажите, я устанавливаю будильник методом set(класса AlarmManager), если я приложение закрыл и перезапустил, как получить включенный ранее будильник, чтобы я мог его отключить ???
не понимаю где они хранятся..

k.chaiko
Сообщения: 21
Зарегистрирован: 02 авг 2012, 17:23

Re: AlarmManager

Сообщение k.chaiko » 16 авг 2012, 11:15

Up!
Может можно у PendingIntent id какой задавать ?? чтобы потом по нему найти его и завершить manager ?? пока что-то совсем никак понять механизм этот не могу...

Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

Re: AlarmManager

Сообщение neoksi » 16 авг 2012, 11:41

Intent intent = new Intent(this, MyReceiver.class);
alarmManager.cancel(PendingIntent.getBroadcast(this, REQUEST_CODE, intent, 0));

PendingIntent указываете такой же, как при создании, у меня это PendingIntent.getBroadcast(this, REQUEST_CODE, intent, 0) и все работает.

k.chaiko
Сообщения: 21
Зарегистрирован: 02 авг 2012, 17:23

Re: AlarmManager

Сообщение k.chaiko » 16 авг 2012, 12:14

neoksi писал(а):Intent intent = new Intent(this, MyReceiver.class);
alarmManager.cancel(PendingIntent.getBroadcast(this, REQUEST_CODE, intent, 0));

PendingIntent указываете такой же, как при создании, у меня это PendingIntent.getBroadcast(this, REQUEST_CODE, intent, 0) и все работает.
Я уже разобрался в принципе, использую REQUEST_CODE как id интента, правильное решение ??
P.S. Суть в том чтобы после перезапуска программы можно было отключить ранее включенный будильник, и вот ища его по индивидуальному REQUEST_CODE я думаю можно получать нужный и отключать его, другого решения пока не найдено..

Ответить