1

我有一个简单的 android 程序,其中包含一项活动和一项服务。我通过调用从活动中启动服务:startService()

当我关闭我的活动时,该服务应该继续运行,因为我通过调用startService. 我注意到的是,当我关闭活动时,服务被终止,然后在短时间内重新启动。

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

非常感谢拉米

4

1 回答 1

1

你是如何“关闭”活动的?使用完 Activity 后无需终止 Activity,即使您的 Activity 在后台,Service 也应继续运行。

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

于 2013-08-23T21:52:19.953 回答