天天看點

Android初學之路—Service生命周期一種是startService另一種是bindService

Android初學之路—Service生命周期一種是startService另一種是bindService

Service啟動方式有兩種,對應上圖的兩種方法

一種是startService

Android初學之路—Service生命周期一種是startService另一種是bindService

這種方式啟動的服務,是不會因為啟動它的Activity被銷毀而停止(在該Activity中沒直接聲明停止服務時)

另一種是bindService

它與第一種啟動方式對比的差別是,Service和Activity進行綁定,如果Activity銷毀了,即使在Activity中沒有聲明解綁方法,對應綁定的服務也會被解綁停止,它對比第一種啟動方式的優勢就是它可以實作Activity直接調用Service中的方法以實作靈活互動

Android初學之路—Service生命周期一種是startService另一種是bindService
Android初學之路—Service生命周期一種是startService另一種是bindService