我有一个包含一个活动和一个服务的简单android程序。
我通过调用startService()
当我通过调用startService
启动它时关闭我的活动时,服务应该继续运行。我注意到的是,当我关闭活动时,服务被杀死,然后在短时间后再次启动。
这是android中的正常行为吗? 如果这是正常的,有没有办法强制保持确切的服务运行?
非常感谢你 拉米
答案 0 :(得分:1)
你是如何“关闭”活动的?完成使用后,无需杀死活动,即使您的活动处于后台,服务也应继续运行。
在系统销毁您的服务之前调用Service.onDestroy()。但是,我倾向于认为你有一个不同的问题,因为除非你的设备内存非常低,否则服务被杀死是不常见的。