[8.0.0]
[fix] [music 主线程问题]
This commit is contained in:
@@ -7,6 +7,7 @@ import com.mogo.och.common.module.manager.audition.AuditionManager
|
||||
import com.mogo.och.bridge.autopilot.autopilot.IOchAutopilotStatusListener
|
||||
import com.mogo.och.bridge.autopilot.autopilot.OchAutoPilotStatusListenerManager
|
||||
import com.mogo.och.common.module.manager.audition.MusicData
|
||||
import com.mogo.och.common.module.manager.loop.BizLoopManager
|
||||
import com.mogo.och.common.module.utils.CallerBase
|
||||
import com.mogo.och.common.module.utils.RxUtils
|
||||
import com.mogo.och.data.taxi.BaseOrderBean
|
||||
@@ -69,14 +70,18 @@ object MusicModel : CallerBase<MusicModel.MusicDataListener>(), OrderListener, I
|
||||
orderInfo?.let {
|
||||
cancelStopMusicDisposable()
|
||||
SharedPrefsMgr.getInstance().putString(startMusicWithOrderKey, it.orderNo)
|
||||
checkMusic(AuditionManager.musicList.first(),true)
|
||||
BizLoopManager.runInMainThread{
|
||||
checkMusic(AuditionManager.musicList.first(),true)
|
||||
}
|
||||
}
|
||||
} else {
|
||||
orderInfo?.let {
|
||||
if (it.orderNo != string) {
|
||||
cancelStopMusicDisposable()
|
||||
SharedPrefsMgr.getInstance().putString(startMusicWithOrderKey, it.orderNo)
|
||||
checkMusic(AuditionManager.musicList.first(),true)
|
||||
BizLoopManager.runInMainThread {
|
||||
checkMusic(AuditionManager.musicList.first(), true)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user