我有一個服務,也包含一個活動問題有時它會被os關閉任何想法我怎麼能防止發生?Android服務意外停止
0
A
回答
1
不確定您的意思是「包含活動的服務」。
操作系統可以並且將基於內存的需求關閉服務。發生這種情況的頻率取決於您在設備上運行的內容以及設備的內存容量。
要儘量減少這種情況,您可以致電服務。 startForeground()。請閱讀正確使用的javadocs,並請參閱stopForeground()。
請注意,這仍然不能保證。您必須創作您的應用程序,以妥善處理您的服務被銷燬的時間。請閱讀Service生命週期以瞭解如何處理此問題。
即使您可以隨時保持服務正常運行,這也不是一個好主意。這不是一臺插入交流電源的個人電腦。永久運行的服務將極大地影響設備的電池壽命。
0
沒有任何意義,你會有一個服務,包含一項活動。你可以有一個服務,其活動是連接,但沒有一個持有活動。服務以及其他應用程序可隨時由Android操作系統終止,並在用戶返回時恢復。相反,您需要設計自己的應用程序,使其能夠容忍這些生命週期事件,並且不需要永久保存。
0
AFAIK,服務或活動不能保證一直運行。您必須處理關機和啓動等服務的生命週期事件。
相關問題
- 1. 前臺服務意外停止
- 2. 我的蜘蛛服務意外停止?
- 3. 意外停止IIS服務器
- 4. 你好Android停止意外
- 5. Android MediaPlayer意外停止
- 6. Android和Netbeans:「意外停止」
- 7. 在Xamarin Android中停止活動時服務意外崩潰
- 8. Android停止服務
- 9. Android服務停止
- 10. Windows服務意外終止
- 11. 從外面停止服務
- 12. Android停止服務()不停止
- 13. Android服務不停止
- 14. 停止在Android服務
- 15. Android服務本身停止?
- 16. 在android中停止服務
- 17. 在android中停止服務
- 18. Android開始/停止服務
- 19. 如何停止android服務?
- 20. Android服務意外死亡
- 21. Android服務 - 停止服務設置App
- 22. 在android eclipse中意外停止
- 23. Android:應用程序意外停止
- 24. Android應用程序意外停止
- 25. Android應用程序意外停止
- 26. Android上的SQLite意外停止
- 27. Android:應用程序意外停止
- 28. Android手勢刷卡「意外停止」
- 29. Android TTS - 應用程序意外停止
- 30. 停止意圖的服務,這是做android timertask在android
不要首先啓動它。或者更具體一些/顯示一些代碼=)。 – FoamyGuy 2012-03-24 16:23:16