簡體   English   中英

如果活動完成了,那么服務也完成了嗎?

[英]if Activity finish then Service also finish or not?

我是新手,請幫助我並澄清一下,如果“活動”完成了,那么服務是否也完成了? 例如,如果活動啟動服務,然后調用第二個活動並完成自身,則服務也結束還是保持? 我的secinds問題是啟動splash服務好還是不好?

服務完成取決於服務的啟動方式及其作用。

如果服務是綁定服務,則通過bindService()啟動該服務,然后在該服務的所有用戶調用unbindService()之后,該服務將停止。

另外,在服務內部,從onStartCommand()返回的值可以確定服務是否被系統終止(如果終止)。

最后,服務顯式調用stopSelf()來關閉自身。

在此處閱讀文檔中的更多信息: https : //developer.android.com/reference/android/app/Service.html#ServiceLifecycle

服務獨立於您啟動它們的地方而運行。 所以

  1. 沒有任何服務會因為開始活動完成而停止
  2. 活動是啟動服務的好地方,就像擁有android.content.Context任何地方一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM