小談Service

  1. 兩種啟動(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ù)的;

    1.2 bindService()

    • 執(zhí)行順序:bindService() -> onCreate() -> onBind() -> unbindService() -> onUnbind() -> onDestroy()
    • 其中 bindService()unbindService() 方法是在外部調(diào)用,而 onCreate() 、 onBind() 、 onUnbind() 、 onDestroy() 方法是 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ù)。

相關(guān)閱讀更多精彩內(nèi)容

  • [文章內(nèi)容來(lái)自Developers] Service是一個(gè)可以在后臺(tái)執(zhí)行長(zhǎng)時(shí)間運(yùn)行操作而不提供用戶(hù)界面的應(yīng)用組件。...
    岳小川閱讀 943評(píng)論 0 7
  • 前言:本文所寫(xiě)的是博主的個(gè)人見(jiàn)解,如有錯(cuò)誤或者不恰當(dāng)之處,歡迎私信博主,加以改正!原文鏈接,demo鏈接 Serv...
    PassersHowe閱讀 1,524評(píng)論 0 5
  • Android中的服務(wù)和windows中的服務(wù)是類(lèi)似的東西,服務(wù)一般沒(méi)有用戶(hù)操作界面,它運(yùn)行于系統(tǒng)中不容易被用戶(hù)發(fā)...
    mm_cuckoo閱讀 2,607評(píng)論 1 3
  • 一、Service簡(jiǎn)介 Service是Android程序中四大基礎(chǔ)組件之一,是在后臺(tái)運(yùn)行的組件。 Service...
    提升即效率閱讀 975評(píng)論 0 1
  • 許多大學(xué)生把學(xué)校辯論賽的優(yōu)勝者視為偶像,甚至有人在十幾年后仍然對(duì)某場(chǎng)辯論會(huì)的選手念念不忘。 是的,在那些設(shè)置得模棱...
    姚白白閱讀 449評(píng)論 0 1

友情鏈接更多精彩內(nèi)容