【发布时间】:2014-05-27 09:50:54
【问题描述】:
我有一个带有一个activity 和一个service 的应用程序。如果我在service 运行时杀死activity,它也会被杀死。服务不会被杀死对我来说非常重要。如何在系统终止时(或者我通过清除“最近的应用程序”列表终止它)activity service 仍然保持活动状态,直到它完成工作?提前致谢!
【问题讨论】:
-
您确定没有在 onDestroy 或您的活动代码中的某处销毁服务吗?
-
是的,我很确定,因为我在日志中看到
service正在运行,当我清除“最近的应用程序”列表时,service立即被杀死,然后重新启动,因为我设置了 @ 987654329@标签。 -
哦,我明白了,你问的是另一件事。但是,是的,我也很确定。我不会在
activity的代码中手动销毁它。但是,另一方面,我的activity甚至没有覆盖onDestroy()方法,所以它可能设置为在该方法中默认杀死所有相关服务?
标签: android service android-activity system kill-process