Android 基于计时器停止游戏中的MediaPlayer

Android 基于计时器停止游戏中的MediaPlayer,android,android-service,android-mediaplayer,Android,Android Service,Android Mediaplayer,我的目标是在Android应用程序中停止基于计时器的MediaPlayer对象。我想停止的声音,即使它的应用程序是在后台。实现这一目标的最佳方法是什么?是否应使用AlarmManager 关于相关问题,据我所知,为了让我的MediaPlayer在后台播放,它需要通过服务实现。原来我没有用服务实现MediaPlayer,但它仍然像我希望的那样在后台播放。有人能解释一下吗?我认为这确实是一个完美的警报用例 是的,如果您没有在onPause()中明确停止媒体播放器,它可能会继续播放媒体。您应该释放Me

我的目标是在Android应用程序中停止基于计时器的MediaPlayer对象。我想停止的声音,即使它的应用程序是在后台。实现这一目标的最佳方法是什么?是否应使用
AlarmManager


关于相关问题,据我所知,为了让我的
MediaPlayer
在后台播放,它需要通过
服务实现。原来我没有用
服务实现
MediaPlayer
,但它仍然像我希望的那样在后台播放。有人能解释一下吗?

我认为这确实是一个完美的警报用例


是的,如果您没有在
onPause()
中明确停止媒体播放器,它可能会继续播放媒体。您应该释放MediaPlayer,因为这对用户来说确实是一种不好的体验,特别是如果您的活动因为系统需要内存而被终止,或者如果其他应用程序试图启动MediaPlayer。现在,configChange会发生什么变化(例如:如果用户旋转屏幕)?请按照记录实施服务。

我将采纳您的建议,实施服务和AlarmManager。屏幕旋转时不会发生任何事情。你建议我什么时候发布MediaPlayer?谢谢