2012-11-10 17 views
0

我有android應用程序。它需要每隔1小時從互聯網上下載數據。它將運行6個asynctask,它將從互聯網下載數據並將其保存到數據庫。我只是問,我該用什麼? AlarmManager或服務?這對我來說非常有用,如果你會給我一些鏈接,例如下載特定速率的數據。我應該用什麼來更新android中的數據以特定的速度?

謝謝

+1

標題和問題不匹配 –

+0

已經更新。謝謝你告訴我這件事。 – user997777

+1

無論應用程序是否關閉,服務對於您想要完成的操作都很有用。如果您希望在未來安排活動,報警管理器非常棒。希望這會幫助你做出決定。 – mango

回答

1

我只是問,我應該怎麼用? AlarmManager或服務?

兩者,如果你打算自己做HTTP工作。您可能需要將其設爲a WakefulIntentService或以其他方式使用WakeLock以使設備保持清醒狀態。

如果您希望使用DownloadManager進行HTTP工作,那麼您將無需處理服務AsyncTasksWakeLock。在這種情況下,您可以使用AlarmManagerBroadcastReceiver。但是,DownloadManager僅適用於API級別9及更高版本。

相關問題