[英]Android Stop Service on Crash
我正在運行Service
並且在極少數情況下我想知道我的應用程序崩潰會自動殺死我的Service
嗎? 如果發生這種情況,我不希望它繼續下去。
如果沒有,有沒有辦法在onDestroy()
方法中執行此操作?
我做了一些研究,我想我對你的問題有一個完整的答案。
子類Service
是好的,你不使用遠程服務假設(一Service
假設你在不同的進程。) Service
在同一進程中的Activity
,他們都會一起結束,在發生碰撞的事件。 在這種情況下,我之前使用BoundService
建議實際上並沒有產生不同的結果,而是基於對Android流程中應用程序組件如何工作的錯誤理解。
從Android綁定服務引用- 我應該手動重新連接onServiceDisconnected還是嘗試自動重新連接 :
本地服務:
服務與來自同一應用程序的其他組件(即綁定到它的活動)在同一進程中運行,當此單個應用程序范圍的進程崩潰或被殺死時,很可能是此進程中的所有組件(包括活動)綁定到這個服務)也被銷毀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.