2016-03-15 49 views
0

我開始知道,如果一個服務已經運行,下一次就不會去創建,如何一次運行兩個服務,paralley ?,我希望所有步驟都針對我運行的兩個服務進行。如何運行單個服務paralley android?

+1

可能重複的[同時運行多個AsyncTasks - 不可能?](http://stackoverflow.com/questions/4068984/running-multiple-asynctasks-at-the-same -time-not-possible) – vaindil

+0

我真的不明白你想做什麼?更具體的請 – suns9

+0

我有一個服務,從服務器檢索基於用戶名稱的個人資料數據,考慮我應用程序啓動時加載兩個人的個人資料數據,在這裏當我一個接一個地打電話時,只有一個是執行 –

回答

0

服務有其自己的生命週期。這意味着如果你想兩次啓動相同的服務,你必須啓動它,然後重新創建它(BAD實現!!)

在android框架中有幾個API允許你異步獲取數據(Asynctask,Intentservice ....)。我認爲你應該看看這些(其中一個應該更適合你的情況)

通知服務必須是你的最後選擇,因爲你必須管理它的生命週期。例如,當您的應用程序被銷燬時,您必須手動停止您的服務。否則它將始終運行