この 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.