2016-08-21 43 views
0

我有有活動以來開始所填充一次一個RecyclerView在我的應用程序中創建一個活動。如何創建一個後臺服務來在android中填充列表?

如何創建啓動對活動的創建和運行在通過網絡處理後臺和檢查後臺服務,X秒/毫秒的任何更改,並重新填充在每種情況下的列表相應地,沒有消耗太多的電池?

每個意見都被接受。

回答

2

運行服務來檢查Web服務的更新對功耗來說不是很理想。不要每秒都檢查一次更新,請嘗試構建像GCM這樣的推送服務,以便它可以讓您知道何時檢查更新。

+0

好了「更新」,我說的是剛剛從抓PHP腳本一個JSON我寫的jobscheduler

  • 工人。如果json與第一個不同,則需要更新。 GCM可以通過嗎?感謝您的回答! – gkanellis

  • +0

    我認爲它是可能的。 – fluffyBatman

    0
    1. IntentService與AlarmManager或RxJava包
    +0

    感謝您的回答!兩種選擇中的每一種都有可能爲我提供樣本嗎? – gkanellis

    +0

    1. http://www.vogella.com/tutorials/AndroidTaskScheduling/article.html 2. http://stackoverflow.com/questions/23279995/in-0-18-how-do-background-tasks-get -executed-ON-A-調度 –