2012-02-05 27 views
0

我剛剛通過Android API演示(API 8)中的AlarmService示例進行了查看。爲什麼在API Demo的AlarmService_Service.java中,它說「只是休眠30秒」而不是15秒?

當AlarmService.java文件中的AlarmManager使用setRepeating()方法安排警報時,服務將在AlarmService_Service.java文件中創建一個新線程。

我的問題是:

在爲什麼它說:「我們將剛從睡眠狀態30秒的」運行mTask Runnable對象的()方法?我的理解是:線程開始,等待/睡眠15秒(不是30秒),然後通過調用stopSelf()方法停止該線程。所以它會睡15秒而不是30,對吧?我錯過了什麼嗎?

任何提示?

在此先感謝:)

+0

鏈接如何? – Jasper 2012-02-05 03:24:00

+0

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/AlarmService_Service.html – 2012-02-05 03:26:20

+0

也是這一個:http://developer.android.com/resources/samples /ApiDemos/src/com/example/android/apis/app/index.html#Alarm – 2012-02-05 03:26:55

回答

2

人們犯錯誤。儘管我的Android開發經驗不多,但它似乎是一個錯誤。

當然,找出的真正方法是在運行代碼時使用秒錶。

相關問題