我正在创建一个有音频的应用程序。我设法做音频。然后我意识到当我使用返回和主页按钮退出应用程序时,音频不会停止。因此我试图插入 2 种不同类型的代码。首先
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_HOME && event.getRepeatCount() == 0) {
// do something on back.
mp.stop();
this.finish();
return true;
}
return super.onKeyDown(keyCode, event);
}
第二:
@Override
protected void onStop()
{
super.onStop();
// This above line closes the app correctly
android.os.Process.killProcess(android.os.Process.myPid());
}
但不幸的是,当我单击按钮时,所有这些代码都会使我的应用程序崩溃。我检查了我的应用程序只有在没有上面这些代码的情况下才能正常工作。或者有没有其他方法可以设置我的媒体播放器在android检测到用户退出应用程序时停止。请帮忙?