Android API Demo(API 8) の AlarmService サンプルを調べました。
AlarmService.java ファイルの AlarmManager が setRepeating() メソッドを使用してアラームをスケジュールすると、サービスは AlarmService_Service.java ファイルに新しいスレッドを作成します。
私の質問は:
mTask Runnable オブジェクトの run() メソッドで、「30 秒間だけスリープします」と表示されるのはなぜですか? 私の理解では、スレッドが開始され、15 秒間 (30 秒ではなく) 待機/スリープすると、このスレッドは stopSelf() メソッドを呼び出すことによって停止されます。つまり、30 秒ではなく 15 秒スリープしますよね?何か不足していますか?
ヒントはありますか?
前もって感謝します:)