我在主要活动中初始化MediaPlayer对象以播放音乐。我想我的应用程序在用户关闭应用程序时继续播放音乐。我想当用户关闭应用程序时,MediaPlayer对象超出范围。应用程序关闭后如何保持音乐播放?
答案 0 :(得分:2)
如何延长活动对象的生命周期
你不能。
如果您想在应用在后台运行代码,则必须使用Service
答案 1 :(得分:0)
你正在看这个错误。延长生命周期意味着打开泄漏的大门。还有相当多的事情要跟踪。
推荐的方法是通过Foreground Service。您的活动最理想地与您的服务绑定,并通过提供的Binder interface控制音乐播放。
您还可以直接通过服务正在进行的通知来控制服务。
以上的一个例子是 Google Play音乐。
祝你好运。