我有爲我的活動提供背景音樂的Mediaplayer。我想暫停它並在新活動開始時將其重置,並在活動破壞時將其停止。只有在特定活動開始時,MediaPlayer纔會繼續播放
我做了這樣的:
@Override
protected void onResume() {
if(!continiue){
continiue=true;
try{
if (m != null) {
m=new MediaPlayer();
m.reset();
m = MediaPlayer.create(this, R.raw.menu);
m.start();
m.setLooping(true);
}
else{
m.start();
}
}
catch(Exception e){
e.printStackTrace();
}
super.onResume();
}
}
@Override
protected void onStop() {
try{
if(m!=null){
m.stop();
m.release();
}
}
catch(Exception e){
}
super.onStop();
}
@Override
protected void onPause() {
try{
if(m.isPlaying()){
m.pause();
}
}
catch(Exception e){
}
super.onPause();
}
這工作得很好。現在我想添加另一個活動,但我希望只有在打開此特定活動時才能繼續播放音樂。我怎樣才能做到這一點?
你有else分支當m爲空 – pskink
@pskink固定,感謝 – SpoocyCrep