Android APIデモ(API 8)でAlarmServiceサンプルを調べました。APIデモのAlarmService_Service.javaで、15秒ではなく「30秒間スリープする」と表示されるのはなぜですか?
AlarmService.javaファイルのAlarmManagerがsetRepeating()メソッドを使用してアラームをスケジュールすると、サービスはAlarmService_Service.javaファイルに新しいスレッドを作成します。
私の質問は:
それが言う理由mTask Runnableオブジェクトのrun()メソッドでは、「我々はわずか30秒間スリープしますか。」?私の理解は:スレッドが開始され、待機/ 15秒(30秒ではない)のためにスリープし、その後、このスレッドはstopSelf()メソッドを呼び出して停止します。だから、30秒ではなく15秒寝るでしょうね。何か不足していますか?
ヒント?
ありがとうございます。
リンクについてはどうですか? – Jasper
http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/AlarmService_Service.html –
こちらもhttp://developer.android.com/resources/samplesです。 /ApiDemos/src/com/example/android/apis/app/index.html#Alarm –