在我的活动的onCreate()方法中,我设置了一个MediaPlayer.OnCompletionListener监听器,然后播放一个MP3文件:
MediaPlayer p = MediaPlayer.create(this, R.raw.intro);
p.setOnCompletionListener(this);
p.start();
当游戏结束时,我就在以下事件中处理:
public void onCompletion(MediaPlayer mp) {
// handle completion
}
很好,但现在我想播放两个不同的MP3文件,并根据播放的哪个文件来不同地处理完成。
有没有办法从MediaPlayer
参数中判断哪个文件已经结束?