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

Android 如何延长活动对象的生命周期,android,android-activity,lifecycle,Android,Android Activity,Lifecycle,我在主活动中初始化MediaPlayer对象以播放音乐。我希望我的应用程序在用户关闭应用程序时继续播放音乐。我猜当用户关闭应用程序时,MediaPlayer对象超出范围。应用程序关闭后,我如何保持音乐播放 如何延长活动对象的生命周期 你不能 如果要在应用程序处于后台时运行代码,则必须使用服务 如何延长活动对象的生命周期 你不能 如果你想在应用程序处于后台时运行代码,你必须使用服务你看错了。延长生命周期意味着打开泄漏之门。还有很多事情需要跟踪 推荐的方法是通过一个。理想情况下,您的活动会绑定到您的

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

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

你不能

如果要在应用程序处于后台时运行代码,则必须使用
服务

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

你不能


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

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

推荐的方法是通过一个。理想情况下,您的活动会绑定到您的服务,并通过提供的连接控制音乐播放

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

上面的一个例子是谷歌播放音乐


祝你好运。

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

推荐的方法是通过一个。理想情况下,您的活动会绑定到您的服务,并通过提供的连接控制音乐播放

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

上面的一个例子是谷歌播放音乐


祝你好运。

在服务中初始化并保持MediaPlayer对象-你的应用程序应该只是与服务通信的网关,即服务完成大部分工作。在网络上加载示例。初始化并保留服务中的MediaPlayer对象-您的应用程序应该只是与服务通信的网关,即服务完成大部分工作。网上有大量的例子。