Подскажите, я устанавливаю будильник методом set(класса AlarmManager), если я приложение закрыл и перезапустил, как получить включенный ранее будильник, чтобы я мог его отключить ???
не понимаю где они хранятся..
AlarmManager
Re: AlarmManager
Up!
Может можно у PendingIntent id какой задавать ?? чтобы потом по нему найти его и завершить manager ?? пока что-то совсем никак понять механизм этот не могу...
Может можно у PendingIntent id какой задавать ?? чтобы потом по нему найти его и завершить manager ?? пока что-то совсем никак понять механизм этот не могу...
Re: AlarmManager
Intent intent = new Intent(this, MyReceiver.class);
alarmManager.cancel(PendingIntent.getBroadcast(this, REQUEST_CODE, intent, 0));
PendingIntent указываете такой же, как при создании, у меня это PendingIntent.getBroadcast(this, REQUEST_CODE, intent, 0) и все работает.
alarmManager.cancel(PendingIntent.getBroadcast(this, REQUEST_CODE, intent, 0));
PendingIntent указываете такой же, как при создании, у меня это PendingIntent.getBroadcast(this, REQUEST_CODE, intent, 0) и все работает.
Re: AlarmManager
Я уже разобрался в принципе, использую REQUEST_CODE как id интента, правильное решение ??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) и все работает.
P.S. Суть в том чтобы после перезапуска программы можно было отключить ранее включенный будильник, и вот ища его по индивидуальному REQUEST_CODE я думаю можно получать нужный и отключать его, другого решения пока не найдено..