【发布时间】:2013-01-23 12:10:33
【问题描述】:
我尝试了一百万种方式,但是当我播放手机的 HOME 按钮时,音乐一直在播放。 我最后一次尝试是应用程序,但我仍然遇到同样的问题。
这是我的代码。
public class ProvaMusica extends Application {
Intent musica_backGround;
public Background_music musicaDiBackground = new Background_music();
public void avvia(){
//this is the class where i manage mediaplayer//////////
musica_backGround=new Intent(this, Background_music.class);
startService(musica_backGround);
}
public void onDestroy(){
stopService(musica_backGround);
}
}
在我的第一个活动中,我使用此代码开始播放音乐
ProvaMusica appState = ((ProvaMusica)this.getApplication());
appState.avvia();
现在,我应该怎么做才能在显示其他活动时让音乐播放,而在我的应用不显示时让音乐停止?
我希望音乐在从一项活动转移到另一项活动时继续播放,我不想在新活动开始时停止音乐然后重新开始。
【问题讨论】:
-
您是否尝试过覆盖 onPause() 并停止音乐?
-
是的,如果我在 onPause() 中停止音乐,当我更改活动时,音乐就会停止。我只想在我的应用被破坏或未显示时停止播放音乐
标签: android