-1
我在setOnCompletionListener
中遇到了一些問題。當屏幕鎖定時,onCompletionListener不會觸發
在電池上運行時,如果屏幕關閉,則不調用此方法。如果我按主屏幕,該方法立即被調用。
例如,當屏幕關閉/鎖定時,我的歌曲結束。直到我按下按鈕並喚醒屏幕後,纔會調用下一首歌曲。
插入電源/日食時,此問題不存在 - 歌曲無縫地從一個轉換到另一個。
mp.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
startNextSong(false);
}
});
也許你可以根據你的情況使用喚醒鎖。 – kabuto178