我在菜单游戏中使用MediaPlayer创建背景音乐。它似乎工作正常,但当我开始另一个活动,然后回到菜单上。声音消失了。每当菜单活动启动时我怎么能再次播放?
继承了我的一些代码:
logoMusic = MediaPlayer.create(NewMainActivity.this, R.raw.onepiece_sound);
logoMusic.start();
然后在我的暂停方法上:
protected void onPause() {
super.onPause();
logoMusic.release();
答案 0 :(得分:1)
使用onRestart
方法。
@Override
protected void onRestart() {
super.onPause();
logoMusic = MediaPlayer.create(NewMainActivity.this, R.raw.onepiece_sound);
logoMusic.start();
}
仅在您返回活动时才会调用此选项,而不是在您第一次打开活动时调用。