2013-09-16 3 views
1
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); 

не может быть разрешен ALARM_SERVICE для переменной при вызове из класса, который расширяет широковещательную передачу.AlarmManager не может работать с широковещательным приемником

Я попытался следующие,

AlarmManager alarmManager = (AlarmManager) getSystemService("alarm"); 

я получаю метод getSystemService (String) не определено для типа MyReceiver

ответ

5

ALARM_SERVICE статическая константа внутри контекста. Обратитесь к нему, как это:

Context.ALARM_SERVICE 

Кроме того, вам нужен контекст для вызова getSystemService, метод OnReceive() должен предоставить вам один.

AlarmManager alarmManager = ctxt.getSystemService(Context.ALARM_SERVICE); 
+0

да оно. но как я могу использовать его с getSystemService? – tony9099

+0

Обновленный ответ. – LuigiPower

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