如何延长活动对象的生命周期

时间:2016-05-05 21:53:39

标签: android android-activity lifecycle

我在主要活动中初始化MediaPlayer对象以播放音乐。我想我的应用程序在用户关闭应用程序时继续播放音乐。我想当用户关闭应用程序时,MediaPlayer对象超出范围。应用程序关闭后如何保持音乐播放?

2 个答案:

答案 0 :(得分:2)

  

如何延长活动对象的生命周期

你不能。

如果您想在应用在后台运行代码,则必须使用Service

答案 1 :(得分:0)

你正在看这个错误。延长生命周期意味着打开泄漏的大门。还有相当多的事情要跟踪。

推荐的方法是通过Foreground Service。您的活动最理想地与您的服务绑定,并通过提供的Binder interface控制音乐播放。

您还可以直接通过服务正在进行的通知来控制服务。

以上的一个例子是 Google Play音乐

祝你好运。