Android 音乐一直在播放
我的应用程序上有声音,当我播放它,然后按home(主页)按钮时,应用程序会一直在后台运行(我知道它是因为歌曲一直在播放…),我如何停止应用程序和音乐? 这是我的音乐代码:Android 音乐一直在播放,android,Android,我的应用程序上有声音,当我播放它,然后按home(主页)按钮时,应用程序会一直在后台运行(我知道它是因为歌曲一直在播放…),我如何停止应用程序和音乐? 这是我的音乐代码: SoundPool sp = new SoundPool(5, AudioManager.STREAM_MUSIC, 0); int iTmp = sp.load(getBaseContext(), R.raw.windows_8_notify, 1); sp.play(iTmp, 1, 1,
SoundPool sp = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);
int iTmp = sp.load(getBaseContext(), R.raw.windows_8_notify, 1);
sp.play(iTmp, 1, 1, 0, 0, 1);
MediaPlayer mPlayer = MediaPlayer.create(getBaseContext(), R.raw.windows_8_notify);
mPlayer.start();
mPlayer.setLooping(true);
Button btn_show = (Button) findViewById(R.id.show_popup);
btn_show.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
if (p != null)
showPopup(FirstActivity.this, p);
} }); }
在您的主要活动中,只需覆盖onPause方法,如果您想在重新进入应用程序时重新启动音乐,则逻辑应进入onResume方法 有关创建android应用程序必须扩展的activity类的更多信息
class myActivity extends Activity {
@Override
public onCreate(Bundle savedInstanceState) {
// setup your app here
}
@Override
protected void onPause() {
// stop or pause your music here
// other "clean up"
}
@Override
protected void onResume() {
// app is now to the forground set things back up that might have been removed in onPause
}
}
在onStop活动回调方法中停止播放器
@Override
protected void onStop() {
super.onStop();
if(mPlayer!=null && mPlayer.isPlaying())
mPlayer.stop();
}
在
活动的onPause()
方法中停止播放器
mPlayer.Stop()代码>自己锻炼并不难,是吗?