シングルトン クラスを作成し、音楽再生コードを追加して停止および開始し、そのシングルトン クラスを 3 つのアクティビティすべてで使用します。
public class MusicManager {
private static MusicManager refrence = null;
public static MusicManager getInstance(){
if(refrence == null){
refrence = new MusicManager ();
}
return refrence;
}
}
このシングルトン クラスに public メソッドを追加して、次のように音楽を開始および停止します
public void initalizeMediaPlayer(Context context, int musicId){
// add initalization of media player in it and loop it
}
public void startPlaying(){
// add code to start playing music
}
public void stopPlaying(){
// add code to stop playing music
}
そして、このクラスを使用するには、このように使用します
MusicManager.getInstance().initalizeMediaPlayer(this, R.raw.menu); // to initalize of media player
MusicManager.getInstance().startPlaying();// to start playing music
MusicManager.getInstance().stopPlaying(); // to stop playing music
これが役立つかどうか教えてください。service
また、このタスクをバックグラウンドで実行するために使用することもできますservice
。コード内でいつでも開始service
および停止できますservice