如何延长 activity 对象的生命周期

How to extend life cycle of an activity object

我在主 activity 中初始化一个 MediaPlayer 对象来播放音乐。我希望我的应用程序在用户关闭应用程序时继续播放音乐。我想当用户关闭应用程序时,MediaPlayer 对象超出范围。如何在应用程序关闭后继续播放音乐?

How extend life cycle of an activity object

你不能。

如果你想在应用程序处于后台时运行编码,你必须使用Service

你看错了。延长生命周期意味着打开泄漏之门。还有很多事情需要跟踪。

推荐的方式是通过Foreground Service. Your activity ideally binds to your service and controls the music playback via the provided Binder interface

您还可以允许通过服务的 持续通知 直接控制服务。

上面的例子是 Google 播放音乐.

祝你好运。