屏幕被锁定时,onCompletionListener不会触发

时间:2013-10-21 18:09:33

标签: android locking

我在使用setOnCompletionListener时遇到了一些问题。

使用电池运行时,如果屏幕关闭,则不会调用此方法。如果我按主屏幕,则立即调用该方法。

例如,当屏幕关闭/锁定时,我的歌曲结束。直到我按下按钮并唤醒屏幕才会调出下一首歌曲。

插入电源/日食时,这个问题不存在 - 歌曲从一个无缝过渡到另一个。

mp.setOnCompletionListener(new OnCompletionListener() {            
    @Override
    public void onCompletion(MediaPlayer mp) {
        startNextSong(false);
    }
});

1 个答案:

答案 0 :(得分:0)

您的播放器需要使用服务,因为当屏幕锁定时,活动或片段是(已暂停)。