2012-01-18 87 views
0

我有5个IntentServices运行在不同的时间,并在一个独立的过程比主UI。当服务完成时,他们通过意向将数据发送到主进程。我想知道是否有5个服务为我的应用程序使用了太多的内存。服务在关闭时是否完全从内存中清除,还是仍在分配内存。IntentServices是否吃掉了应用程序内存?

谢谢

回答

0

当没有其他工作要做时,IntentService会自动关闭。之后,它应该有资格进行垃圾回收,假设你还没有做过什么来引入内存泄漏。

也就是说,我认为让一个IntentService执行所有五个功能,检查传入的Intent以确定要执行哪个操作更有意义。

0

你没有什么可担心的,Android OS同时运行数十种服务,它是完全安全的。

相关问题