2011-12-28 51 views
0

我有一个包含活动和服务的应用程序。该活动运行该服务。当我开始像游戏这样的大事件时(例如AngryBirds),我会在LogCat和我的服务关闭中收到一条消息“Low memory:no more services”。但是,如果我跑音乐背景,运作良好,并继续工作......Android不朽服务

所以我有2个问题:

  • 我想在Android杀死我的过程,因为它包含我 活动。我对吗?
  • 我该如何实现像玩家服务那样的不朽服务?

感谢

回答

4

你只能这样做,当用户知道该服务正在运行的所有的时间和有这个利润。如果是这样,检查startForeground方法如下链接:

http://developer.android.com/reference/android/app/Service.html

如果没有,你应该提高你的架构。大多数服务不需要一直运行,它可能有助于保持服务的数据。