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

BroadcastReceiver を拡張するクラスから呼び出された場合、ALARM_SERVICE を変数に解決できないことを示します。

私は次のことを試しました、

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

The method getSystemService(String) is undefined for the type MyReceiver を取得します

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 に答える