Service兩種啟動方式的生命週期
阿新 • • 發佈:2019-01-30
注:Service的生命週期中onStart()方法被淘汰,用onStartCommand()代替。
onCreate():在服務被建立時執行,一個服務類只能呼叫一次。
onStartCommand():在服務開始時被呼叫執行,可以被呼叫多次。
onDestroy():銷燬服務,一個服務類中也只能呼叫一次。
服務和程序,每個APP的啟動必然會產生一個程序。 一個程序中可能會包含多個服務,也可以不啟動任何服務。當然如果一個程序被殺死了,那麼這個程序中所包含的所有服務都會被殺死。 服務有兩種啟動方式: 1.第一種,startService的啟動方式,此時與應用無關,即使app關閉也不會停止,而是在後臺執行。關閉這種服務只能呼叫stopService方法。