2012-02-05 1 views
0

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秒寝るでしょうね。何か不足していますか?

ヒント?

ありがとうございます。

+0

リンクについてはどうですか? – Jasper

+0

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/AlarmService_Service.html –

+0

こちらもhttp://developer.android.com/resources/samplesです。 /ApiDemos/src/com/example/android/apis/app/index.html#Alarm –

答えて

2

人は間違いを犯します。 Android開発での私の小さな経験にもかかわらず、間違いのようです。

もちろん、コードを実行している間はストップウォッチを使用するのが実際の方法です。

関連する問題