我在Android中遇到了一个问题,我认为我需要保留对MediaPlayer对象的引用。
在我的Activity中,我首先实例化MediaPlayer对象,然后可以开始播放所选音乐。问题出现在屏幕旋转时,Activity被销毁,重新创建,然后我失去了对MediaPlayer的引用(因为我没有保存它)。新的对象被创建,下一次用户与手机交互时,音乐停止播放。如何正确地处理它?我应该这样做吗?它不可序列化,所以我不能将其放入onSaveInstanceState(Bundle)中。
谢谢帮助。
在我的Activity中,我首先实例化MediaPlayer对象,然后可以开始播放所选音乐。问题出现在屏幕旋转时,Activity被销毁,重新创建,然后我失去了对MediaPlayer的引用(因为我没有保存它)。新的对象被创建,下一次用户与手机交互时,音乐停止播放。如何正确地处理它?我应该这样做吗?它不可序列化,所以我不能将其放入onSaveInstanceState(Bundle)中。
谢谢帮助。