1

この Android 初心者からのもう 1 つのばかげた質問ですが、しばらくお待ちください... :)

音楽をロード/再生する Music というクラスがあります。

public class Music implements OnCompletionListener{
MediaPlayer mediaPlayer;
...
mediaPlayer.setOnCompletionListener(this);
...
public void onCompletion(MediaPlayer mediaPlayer) { ... }
...
}

次に、UI を備えた MainClass という別のクラスがあり、Music をロードします。

Music track = Music(fileDescriptor);

今、私が望むのは、トラックの再生が終了または停止したときに、UI (MainClass) で何かを行うことです。ただし、MediaPlayer は、MainClass 内ではなく Music 内にあり、setOnCompletionListener および onCompletion メソッドと同様です。

では、音楽の再生が終了したことを MainClass がどのように認識するのでしょうか??

ありがとう!L.

4

0 に答える 0