我在我的应用程序中播放了一首歌,但在按下主页按钮后它继续播放。我不能这样说:
@Override
protected void onPause() {
ourSurfaceView.pause();
if (ourSong.isPlaying()) {
ourSong.pause();
}
super.onPause();
}
因为无论何时我创建一个新的Activity,我都会完成()最后一个。
是否有某种方法可以判断应用是否已关闭?我该怎么办呢?
由于
答案 0 :(得分:0)
你可以使用方法
onWindowFocusChanged(boolean)
就像
一样public void onWindowFocusChanged (boolean hasFocus){
if(hasFocus){
if (!ourSong.isPlaying()) {
ourSong.start();
}
}else{
if (ourSong.isPlaying()) {
ourSong.pause();
}
}
}
您可以阅读更多here