簡體   English   中英

如果我不調用 stopService() 或 stopSelf() 方法,服務何時停止

[英]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_STICKYSTART_REDELIVER_INTENT ,則您的進程和服務應該會在不久的將來在 RAM 需要允許時自動重新啟動。

暫無
暫無

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

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