【发布时间】:2011-04-06 14:14:31
【问题描述】:
我在Android 中遇到了一个问题,我认为我需要保留对MediaPlayer 对象的某种引用。
在我的Activity 中,我首先实例化MediaPlayer 对象,然后我可以开始播放选定的音乐。问题出在屏幕旋转时,Activity 被销毁,再次创建,然后我失去了对 MediaPlayer 的引用(因为我无处保存它)。创建了一个新对象,并且下次用户与手机交互时,音乐停止播放。掌握它的正确方法是什么?我可以做?它不是可序列化的,所以我不能把它放在onSaveInstanceState(Bundle) 中。
感谢您的帮助。
【问题讨论】:
-
您是否使用服务来保留 MediaPlayer 的引用?
-
不是,我是直接在Activity里面玩的。从 Thorben 赞成的回应来看,这似乎是正确的方向。
标签: android android-activity media media-player rotation