0
A
回答
1
服務在與您的應用程序相同的進程中運行,除非您在清單中另有指定。如果它被殺死(即崩潰),那麼屬於該進程的所有線程都將消失,但我不認爲這就是你要求的。如果服務以正常方式停止,則服務啓動的線程將不會自動終止,除非服務正在另一進程和中運行,該進程也會終止。它可能不是。即使在其中運行的「活動」或「服務」已停止並銷燬之後,Android仍傾向於保留流程。
1
我發現這也是事實。 我想要一個後臺服務中的線程(主UI過程)。我希望在主要活動被殺時該服務被殺死,但是我發現即使活動和服務(stopSelf)已停止/已停止,我的線程仍會繼續運行。我不得不明確殺死線程。我通過調用yourThread.interrupt()來做到這一點。
相關問題
- 1. 當父進程被「kill -9」殺死時,子進程是否也會被殺死?
- 2. 殺死一個Windows服務
- 3. 是否有可能我的線程沒有被殺死當服務器死亡
- 4. 當按下時服務被殺死
- 5. 如何殺死一個服務進程?
- 6. 如何殺死服務中的線程?
- 7. 如何殺死觀看服務線程
- 8. 服務的子進程是否可以被殺死?
- 9. 爲什麼服務在一兩天後會被殺死?
- 10. Android - 保持服務活着,即使父進程被殺死
- 11. Android AlarmManager警報被任務mgr殺死
- 12. 對象是否會被殺死?
- 13. 殺死服務按名稱
- 14. android如何處理服務被操作系統或taskmanager殺死
- 15. 殺死一個node.js服務器
- 16. Android服務殺死Android 2.3(薑餅)
- 17. AutoIt exe被殺毒軟件殺死了
- 18. 我的TCP服務器被WSACancelBlockingCall殺死了?
- 19. Android:殺死線程
- 20. 自動殺死Navision Web服務會話
- 21. Android位置服務被殺
- 22. 定時器。目前使用的服務,它就會被殺死
- 23. 一個線程如何在另一個線程中被殺死
- 24. 殺死Android服務和靜態變量
- 25. 由ANR殺死的Android服務
- 26. BootUp後殺死服務啓動android
- 27. Android GCM沒有收到通知,當服務已被殺死
- 28. Android的前臺服務在某些條件下被殺死
- 29. Android服務被強行殺死後重新啓動的時間
- 30. 在被Android殺死之前保存綁定服務狀態
謝謝@Perroloco - 有道理。我猜「殺戮單位」始終是過程級別,因此也取消了任何線程。 – Cumbayah
@Cumbayah我對此不太確定「如果一個活動暫停或停止,系統可以通過要求完成(調用其finish()方法)或者簡單地終止它的過程來從內存中刪除它。它似乎並不總是過程級別。 http://developer.android.com/guide/components/activities.html#Lifecycle –