-
兩種啟動(dòng)方式:
1.1 startService()- 執(zhí)行順序:
startService() -> onCreate() -> onStartCommand() -> stopService() -> onDestroy(); - 其中
startService()和stopService()方法是在外部調(diào)用,而onCreate() 、 onStartCommand() 、 onDestroy()方法是 service 自己的生命周期方法; - 注意點(diǎn):
- 如果一個(gè) Service 被
startService()多次啟動(dòng),那么它的onCreate()方法也只會(huì)被調(diào)用一次,而onStartCommand()調(diào)用的次數(shù) 等于startService()方法執(zhí)行的次數(shù); - 如果一個(gè) Service 被
startService()和bindService(),那么在沒(méi)有被unbindService()時(shí),直接stopService()是無(wú)法停止服務(wù)的;
- 如果一個(gè) Service 被
1.2 bindService()
- 執(zhí)行順序:
bindService() -> onCreate() -> onBind() -> unbindService() -> onUnbind() -> onDestroy(); - 其中
bindService()和unbindService()方法是在外部調(diào)用,而onCreate() 、 onBind() 、 onUnbind() 、 onDestroy()方法是 service 自己的生命周期方法;
- 執(zhí)行順序:
小談Service
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- [文章內(nèi)容來(lái)自Developers] Service是一個(gè)可以在后臺(tái)執(zhí)行長(zhǎng)時(shí)間運(yùn)行操作而不提供用戶(hù)界面的應(yīng)用組件。...
- 前言:本文所寫(xiě)的是博主的個(gè)人見(jiàn)解,如有錯(cuò)誤或者不恰當(dāng)之處,歡迎私信博主,加以改正!原文鏈接,demo鏈接 Serv...
- Android中的服務(wù)和windows中的服務(wù)是類(lèi)似的東西,服務(wù)一般沒(méi)有用戶(hù)操作界面,它運(yùn)行于系統(tǒng)中不容易被用戶(hù)發(fā)...
- 一、Service簡(jiǎn)介 Service是Android程序中四大基礎(chǔ)組件之一,是在后臺(tái)運(yùn)行的組件。 Service...
- 許多大學(xué)生把學(xué)校辯論賽的優(yōu)勝者視為偶像,甚至有人在十幾年后仍然對(duì)某場(chǎng)辯論會(huì)的選手念念不忘。 是的,在那些設(shè)置得模棱...