Gamefieldクラスでは、このようなBackgroundmusikを使用して単純なMediaplayerを開始しますか?
public GameField(Context context, int width, int height) {
super(context);
getHolder().addCallback(this);
// get an instance of the gameLoop
setFocusable(true); // events happen on this view
//Starting soundloop
MediaPlayer play = MediaPlayer.create(this.getContext(), R.raw.coryphee_coryphee);
play.setLooping(true);
play.start(); ......
これは、音楽を演奏した後、実際には停止します。Mainacivityでは、このようなMediaplayerを起動しますが、再生が停止することはありません。
なぜそれが止まるのですか、そしてそれを修正するにはどうすればよいですか?スレッドで実行して修正しましたが、このように動作するはずです。私が見つけることができるすべてのチュートリアルはこのようにそれを行うので、私は少し無力です
よろしくお願いいたします。