当我关闭Activity时,服务被杀死然后再次启动

时间:2013-08-23 18:21:15

标签: android android-activity android-service

我有一个包含一个活动和一个服务的简单android程序。 我通过调用startService()

从活动中启动服务

当我通过调用startService启动它时关闭我的活动时,服务应该继续运行。我注意到的是,当我关闭活动时,服务被杀死,然后在短时间后再次启动。

这是android中的正常行为吗? 如果这是正常的,有没有办法强制保持确切的服务运行?

非常感谢你 拉米

1 个答案:

答案 0 :(得分:1)

你是如何“关闭”活动的?完成使用后,无需杀死活动,即使您的活动处于后台,服务也应继续运行。

在系统销毁您的服务之前调用Service.onDestroy()。但是,我倾向于认为你有一个不同的问题,因为除非你的设备内存非常低,否则服务被杀死是不常见的。

相关问题