写了一个音乐播放器,调用prepare时会卡顿,UI线程出现反应的状态,需要等待准备完成后UI线程才有反应,(广播更新界面)执行更新界面的操作。这样体验不好,上网搜了一下,说是可以用prepareAsync方法使用异步处理,然后OnPreparedListener进行监听,在onPrepare中进行start。
但是这样又出现另一种情况。音乐播放不了,然后onCompletion会监听到播放完毕一直下一首(onCompletion中写了一个next方法)而且Logcat报Error(-38,0)的错误
人生嗨嗨_
相关分类