2012-01-18 86 views
0

我有5個IntentServices運行在不同的時間,並在一個獨立的過程比主UI。當服務完成時,他們通過意向將數據發送到主進程。我想知道是否有5個服務爲我的應用程序使用了太多的內存。服務在關閉時是否完全從內存中清除,還是仍在分配內存。IntentServices是否吃掉了應用程序內存?

謝謝

回答

0

當沒有其他工作要做時,IntentService會自動關閉。之後,它應該有資格進行垃圾回收,假設你還沒有做過什麼來引入內存泄漏。

也就是說,我認爲讓一個IntentService執行所有五個功能,檢查傳入的Intent以確定要執行哪個操作更有意義。

0

你沒有什麼可擔心的,Android OS同時運行數十種服務,它是完全安全的。

相關問題