Android 检测应用程序关闭/最小化
首先,对不起我的英语 我刚刚创建了Android应用程序。它包含几个活动,并在此应用程序的背景下播放音乐。当用户以某种方式(通过单击“后退”按钮、主页按钮或其他方式)退出应用程序时,我需要停止播放音乐。问题是如何处理这个时刻。我不知道怎么做 请帮帮我,Android 检测应用程序关闭/最小化,android,android-activity,Android,Android Activity,首先,对不起我的英语 我刚刚创建了Android应用程序。它包含几个活动,并在此应用程序的背景下播放音乐。当用户以某种方式(通过单击“后退”按钮、主页按钮或其他方式)退出应用程序时,我需要停止播放音乐。问题是如何处理这个时刻。我不知道怎么做 请帮帮我, CD您应该停止播放音乐onPause()。开始播放音乐onResume()。但根据谷歌的指导方针:你应该停止播放音乐onPause()。开始播放音乐onResume()。但是,根据谷歌的指导方针:据我所知,你想做类似的事情 如果是这样,请使用下面
CD您应该停止播放音乐
onPause()
。开始播放音乐onResume()
。但根据谷歌的指导方针:你应该停止播放音乐onPause()
。开始播放音乐onResume()
。但是,根据谷歌的指导方针:据我所知,你想做类似的事情
如果是这样,请使用下面的代码。此处级别是mediaplayer的对象
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
if (level != null) {
if (level.isPlaying()) {
level.stop();
}
level.release();
level = null;
}
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
if (level != null) {
if (level.isPlaying()) {
level.pause();
}
}
}
据我所知,你想做一些 如果是这样,请使用下面的代码。此处级别是mediaplayer的对象
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
if (level != null) {
if (level.isPlaying()) {
level.stop();
}
level.release();
level = null;
}
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
if (level != null) {
if (level.isPlaying()) {
level.pause();
}
}
}
Android无法检测应用程序何时进入后台。只有当活动转到后台时才有回调
示例解决方案可能是使用服务播放音乐,在每个活动的onPause和onResume方法中,通知服务暂停/恢复音乐。Android无法检测应用程序何时进入后台。只有当活动转到后台时才有回调
示例解决方案可以是使用服务播放音乐,在每个活动的onPause和onResume方法中,通知服务暂停/恢复音乐。您可以使用以下方法检查应用程序何时处于后台: 一,
您可以使用以下命令检查应用程序何时处于后台: 一,
请提供一些代码。特别是音乐开始的地方。请提供一些代码。尤其是音乐开始的地方。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK) {
//Your Code here
// You can stop the sound here also
}
return super.onKeyDown(keyCode, event);
}