アプリケーションには 7 ~ 8 個のアクティビティがあるため、これらすべてのアクティビティのバックグラウンド ミュージックを含むアプリケーションを作成しました。
private void playAudio() {
mMediaPlayer = MediaPlayer.create(this, R.raw.test_cbr);
mMediaPlayer.start();
mMediaPlayer.setLooping(true);
}
とにかく、他の活動でこのBGMをやめて、新しいBGMを始めたいと思っています。ここでは、さまざまなクラスについて説明します。
どうやってするか?
とにかく、ホームを押しても、戻るボタンを押しても音楽は再生されますか? その問題を解決する方法は?
前もって感謝します。:)
編集:
これらのコードを使用すると、BACK ボタンを押すと音楽を停止できました。
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
finish();
Music.stop(this);
return true;
}
return super.onKeyDown(keyCode, event);