带有setOnCompletionListener()的Singleton类媒体播放器

时间:2017-10-28 14:46:03

标签: android singleton android-mediaplayer audio-player android-music-player

我知道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;
}

0 个答案:

没有答案