萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 安卓開發 >> androidService的生命周期介紹

androidService的生命周期介紹

我們為大家收集整理了關於androidService的生命周期,以方便大家參考。

1. 被startService的

無論是否有任何活動綁定到該Service,都在後台運行。onCreate(若需要) -> onStart(int id, Bundle args).  多次startService,則onStart調用多次,但不會創建多個Service實例,只需要一次stop。該Service一直後台運行,直到stopService或者自己的stopSelf()或者資源不足由平台結束。

2. 被bindService的

調用bindService綁定,連接建立服務一直運行。未被startService只是BindService,則onCreate()執行,onStart(int,Bundle)不被調用;這種情況下綁定被解除,平台就可以清除該Service(連接銷毀後,會導致解除,解除後就會銷毀)。

3. 被啟動又被綁定

類似startService的生命周期,onCreate onStart都會調用。

4. 停止服務時

stopService時顯式onDestroy()。或不再有綁定(沒有啟動時)時隱式調用。有bind情況下stopService()不起作用。

希望大家可以學會androidService的生命周期想了解更多精彩內容,請關注我們的網站!

相關推薦:

AndroidMediaPlayer播放mp3的實例教程介紹 

copyright © 萬盛學電腦網 all rights reserved