Handle Media Player
问题描述:
我创建了一个应用程序,它有2个活动A和B. 从活动A我有一个按钮可以调用B,在那个B中我有MediaPlayer播放歌曲列表。当我按下返回按钮返回到A时,然后按按钮再次调用B.我所有的信息都没有了,但最后一个媒体播放器仍在播放,当我尝试播放另一首歌曲时,两个媒体播放都是一样的。我的问题是,当我将按钮按回A时,我想继续播放音乐,然后从A返回B播放其他歌曲,而无需创建新媒体或仅使用最后一个媒体播放器继续上一个活动。Handle Media Player
答
我建议你在你活动B.
public static final MediaPlayer player = new MediaPlayer():
在你的活动B保持全球MediaPlayer对象,当你进行任何更改玩家只需要调用
player.stop() or player.reset();
开始之前音频会话。