我知道MediaPlayer上有很多主题。我为媒体播放器创建了一个单例类,工作正常。当我在每个活动中实现setOnCompletionListeners时,只有最新的活动才有效,这很奇怪。我的问题是,当我为媒体播放器创建单例类时,是否需要在单例类中包含setOnCompletionListeners,setOnErrorListeners,还是可以在所有类中单独实现这些?
我的单身人士课程:
public class MyMediaPlayer extends MediaPlayer {
private static MyMediaPlayer mpclass ;
private MyMediaPlayer() {
}
public static MyMediaPlayer getInstance() {
if (mpclass == null) {
synchronized (MyMediaPlayer.class) {
if (mpclass == null) {
mpclass = new MyMediaPlayer();
}
}
}
return mpclass;
}