オーディオを備えたアプリケーションを作成しています。私はなんとかオーディオをすることができました。次に、戻るボタンとホームボタンのいずれかを使用してアプリケーションを終了すると、オーディオが停止しないことに気付きます。したがって、私は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がユーザーがアプリケーションを終了したことを検出したときにメディアプレーヤーを停止するように設定できる他の方法はありますか?