![](/img/trans.png)
[英]Why stopService(Intent) and stopSelf() methods dont stop my unique service?
[英]When will service stop if i don't call stopService() or stopSelf() methods
如果通過調用
startService()
啟動服務,則必須調用stopService()
或stopSelf()
來停止服務。 如果您想在完成一些工作后停止服務,您可能需要使用IntentService
如果我不使用IntentService
那么如果我不調用stopService()
或stopSelf()
方法,服務何時停止?
如果我不使用 IntentService,那么如果我不調用 stopService() 或 stopSelf() 方法,服務何時停止?
如果您的服務是通過startService()
啟動的,並且您沒有調用stopService()
或stopSelf()
,則您的服務將被視為“正在運行”,直到您的進程終止。 您可能會也可能不會被調用onDestroy()
作為其中的一部分,這取決於您的進程的系統 RAM 需求的緊迫程度。
如果從onStartCommand()
返回START_STICKY
或START_REDELIVER_INTENT
,則您的進程和服務應該會在不久的將來在 RAM 需要允許時自動重新啟動。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.