【发布时间】:2014-12-10 02:52:53
【问题描述】:
我想设置我的应用程序的背景音乐,这样当我在应用程序上时它会继续播放,当我按下主页按钮时它会暂停。问题是,如果我在手机进入主屏幕时暂停音乐,当我进入应用程序中的其他活动时,它也会暂停音乐。有没有办法在我切换活动时保持音乐播放(例如,我有一个菜单,我可以在我的应用程序中打开不同的屏幕,一旦手机离开菜单屏幕,音乐就会停止播放)。我的代码如下:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(Menu.this, android.R.layout.simple_list_item_1,
classes));
mp = MediaPlayer.create(Menu.this, R.raw.music);
mp.start();
}
@Override
protected void onPause() {
super.onPause();
}
@Override
protected void onStop() {
super.onStop();
mp.pause();
}
@Override
protected void onResume() {
super.onResume();
mp.start();
}
@Override
protected void onDestroy() {
super.onDestroy();
mp.release();
finish();
}
}
【问题讨论】: