我正在制作一个应在用户使用应用程序时播放歌曲的应用程序。用户应该能够在不关闭音乐的情况下进行各种活动,但是如果用户通过按下主屏幕按钮(而不是终止应用程序)来关闭屏幕或退出应用程序,则音乐应该会关闭。
起初,我尝试使用onStop()
和onDestroy()
方法暂停媒体播放器,然后使用onResume()
方法恢复歌曲,但是onStop()
方法停止播放当我切换应用程序中的活动并且onDestroy()
方法继续播放歌曲时,直到应用程序完全终止为止(如果应用程序处于后台,它将继续播放)。
这是我的一些代码:
@Override
protected void onStop() {
super.onStop();
mediaPlayer.pause();
}
@Override
protected void onResume() {
super.onResume();
btnStart.setEnabled(true);
mediaPlayer.start();
}
@Override
protected void onDestroy() {
super.onDestroy();
}