[fix]
[music 主线程问题]
This commit is contained in:
yangyakun
2025-05-29 17:48:31 +08:00
parent 59481a1b3b
commit 7c9c4f0d4e

View File

@@ -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)
}
}
}
}