2016-08-12 19 views
0

私たちはAndroidゲームを開発しており、イントロのバックグラウンドミュージックを演奏しています(イントロアクティビティがあります)が、次のアクティビティへのプレイを続け、アプリケーション内のどこからでも音楽を再生できます。すべてのアクティビティでバックグラウンドミュージック

ここでは、イントロアクティビティでMediaPlayerを使用してbgmを再生しています。ただし、ユーザーがそのアクティビティから離れるとすぐに音楽を停止します。このためにサービスのようなものを使用しなければなりませんか?またはMediaPlayer/SoundPoolで十分ですか?誰かが答えを知っていれば、私たちはあなたと私たちと分かち合うことをうれしく思っています。ありがとう!

+0

[ここ](http://stackoverflow.com/questions/8209858/android-background-music-service)のような「サービス」を試すことができます。 –

答えて

0

最善の方法は、1つのアクティビティを使用し、その上に断片化することです。 onResumeアクティビティメソッドで音楽を開始するコードを記述し、onPauseまたはOnStop関数で停止することができます。こうすることでも、あなたは断片を変更すると、音楽が演奏し続け、また、あなたは、任意のフラグメント

MainActivity parentActivity = (MainActivity)getActivity(); 
parentActivity.startMusic(); 
parentActivity.stopMusic(); 

でstartMusicとstopMusicがで公開メソッドになりますコード

のように、次を使用してフラグメントで音楽を扱うことができますMainActivity。

関連する問題