質問: new Intent(this, Hogehoge.class); startActivity(intent); finish(); } } ``` 仕様としては、 1.画面ごとにfinish()で前画面を消したい 2.アプり全体が終了したときは、音楽を消したいから、onDestroy()の オーバーライドで、mediapleyerを破棄したい 3.複数画面でBGMを共有したい なのですが、うーん両立難しいですかね・・・。 mediapleyerをアクティビティ間で受け渡せたら・・・。 android Serviceによる方法も調べていますが・・・。
回答: 初心者なので見当違いな答えならごめんなさい。 アクティビティとは別で、バックグラウンドで動くServiceを使ってみてはどうでしょうか? android Serviceなどで検索してみると、細かく解説してくれているサイトも見つかると思います。 BGMを鳴らしたいだけならLocalServiceでできそうですが、どうでしょうか。