AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
当从扩展 broadcastReceiver 的类调用时,ALARM_SERVICE 无法解析为变量。
我尝试了以下,
AlarmManager alarmManager = (AlarmManager) getSystemService("alarm");
我得到 The method getSystemService(String) is undefined for the type MyReceiver
最佳答案
ALARM_SERVICE 是 Context 中的静态常量。像这样引用它:
Context.ALARM_SERVICE
此外,您需要一个上下文来调用 getSystemService,onReceive() 方法应该为您提供一个。
AlarmManager alarmManager = ctxt.getSystemService(Context.ALARM_SERVICE);
关于android - AlarmManager 无法从广播接收器工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18831852/