1
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); 

当从扩展广播接收器的类调用时,无法将 ALARM_SERVICE 解析为变量。

我尝试了以下,

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

我得到 MyReceiver 类型的方法 getSystemService(String) 未定义

4

1 回答 1

6

ALARM_SERVICE 是 Context 中的一个静态常量。像这样引用它:

Context.ALARM_SERVICE

此外,您需要一个上下文来调用 getSystemService,onReceive() 方法应该为您提供一个。

AlarmManager alarmManager = ctxt.getSystemService(Context.ALARM_SERVICE);
于 2013-09-16T15:33:36.247 回答