2011-12-28 49 views
0

我有一個包含活動和服務的應用程序。該活動運行該服務。當我開始像遊戲這樣的大事件時(例如AngryBirds),我會在LogCat和我的服務關閉中收到一條消息「Low memory:no more services」。但是,如果我跑音樂背景,運作良好,並繼續工作......Android不朽服務

所以我有2個問題:

  • 我想在Android殺死我的過程,因爲它包含我 活動。我對嗎?
  • 我該如何實現像玩家服務那樣的不朽服務?

感謝

回答

4

你只能這樣做,當用戶知道該服務正在運行的所有的時間和有這個利潤。如果是這樣,檢查startForeground方法如下鏈接:

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

如果沒有,你應該提高你的架構。大多數服務不需要一直運行,它可能有助於保持服務的數據。