0
我就開始服務讀了起來,只見它有一個名爲啓動服務啓動後的位置在哪裏?
onStartCommand()
回調方法被稱爲「當另一個組件,比如一個活動,要求通過調用startService該服務啓動,()」並且「一旦執行這個方法,服務就會啓動並且可以無限期地在後臺運行」。我對於「無限期地在後臺運行」意味着什麼感到困惑。我創建了一個跟蹤onStartCommand()在服務中被調用的次數的應用程序,並且看到該方法只被調用一次(當服務從startService啓動時)。開始服務啓動後,它是否只是坐在後臺,不做任何事情,直到你停止它?在啓動服務開始執行某些行爲後,我沒有看到任何其他回調實施
所以startCommand運行完成,然後服務處於空閒狀態,直到像startCommand這樣的另一個循環回調(看到它可以在服務創建後再次調用)或OnDestroy? – committedandroider 2014-09-29 15:21:26