关于使用 MediaPlayer.setLooping(true) 设置循环播放 不可以通过 MediaPlayer.setLooping(false) 将状态又循环播放变成播放完既停止。 应该手动在 onCompletion(mp: MediaPlayer?) 的回调里判断自定义的标志位 标志位为true:要循环播放:执行:mp.start()标志位为false:停止循环播放:执行:mp.stop()