2012-11-12 65 views
0

調度我有一個自動更新服務類, 的OnCreate() - 我創建externalsdcard 日誌文件onStartCOmmand() - UpdateTask =新UpdateTask(這一點,AutoUpdate.logwriter) 我有一個UpdateTask類它擴展了線程類 - 在這個類的run方法中,我通過創建一個本地HTTP上下文將所有數據寫入日誌文件,最後我放入Thread.sleep(3000)。 現在我得到的數據中每3秒鐘的日誌文件,但我想要的期限改爲15分鐘 我有BootReceiver類擴展BroadcastReceiver的: 我傳遞啓動的意圖,自動更新服務類,並啓動服務。 我的問題是我需要把報警經理,每15分鐘UpdateTask應該比螺紋其他每15分鐘工作,並在寫日誌中的數據我有它使用的Thread.sleep(3000)時間用報警經理

工作3秒

我需要更換報警經理睡眠線程

參考:I want to update the data from server by giving a time limit

回答

0

當您計劃報警經理反覆運行,它會自動調用每間隔您的未決意圖意圖(15分鐘在案件)。

在這種情況下,你不需要一個正在進行的服務,而是實現你應該做的就是在IntentService的onHandleIntent方法中實現日誌登錄,並向它傳遞一個PendingIntent以便由AlarmManager啓動。