我遇到Android
中的问题,我认为我需要对MediaPlayer
对象进行某种引用。
在我Activity
中,我开始实例化MediaPlayer
对象,然后我可以开始播放选定的音乐。问题在于屏幕旋转,活动被破坏,再次创建,然后我失去了对MediaPlayer的引用(因为我无法保存它)。创建一个新对象,下次用户与手机交互时,音乐将停止播放。保持手柄的正确方法是什么?我可以做?它不是Serializable,所以我不能把它放在onSaveInstanceState(Bundle)
。
感谢您的帮助。
答案 0 :(得分:5)
我会尝试将MediaPlayer
放入服务中,设置绑定并使用您的应用程序控制它。
答案 1 :(得分:0)
我也有同样的问题。由于我并不真的需要旋转屏幕,因此我将android:screenOrientation="portrait"
添加到清单文件中的活动中。