2014-10-16 28 views
0

我只需要每分鐘做一次獲取請求,如果我的應用在背景中也必須這樣做。 我該怎麼做呢?Android如何讓我的服務器每分鐘都有GET請求?

+3

OT:這個週期性的GET請求耗盡了電池,即使在後臺時是否真的需要這樣做?如果可能,請參閱此頁面http://developer.android.com/training/efficient-downloads/regular_updates.html以考慮不同的方法。 – Yenchi 2014-10-16 15:35:29

+0

是的,我真的需要它 – 2014-10-16 15:39:01

回答

1

最好的辦法是使用AlarmManager安排定期啓動的意向服務。 意圖服務的onHandleIntent將在後臺線程上運行,因此您可以在那裏執行您的請求。 檢查this linkthis link

+0

所以我需要編寫5個類來完成這個任務? – 2014-10-16 15:35:16

+0

如果你想這樣做「android的方式」,這意味着即使你的應用程序在後臺/不活動,定期運行的東西,你必須使用這些組件。如果您可以應對在您的應用程序處於前臺時定期執行的任務,則可以使用計時器/處理程序+可運行的程序,但只要操作系統需要應用程序的資源,它就會被銷燬。 – fedepaol 2014-10-16 15:41:29

+0

好吧thnak您的答案! – 2014-10-16 15:44:50

相關問題