From 7c9c4f0d4e933b12846b68cb781b7709d00b8ffe Mon Sep 17 00:00:00 2001 From: yangyakun Date: Thu, 29 May 2025 17:48:31 +0800 Subject: [PATCH] =?UTF-8?q?[8.0.0]=20[fix]=20[music=20=E4=B8=BB=E7=BA=BF?= =?UTF-8?q?=E7=A8=8B=E9=97=AE=E9=A2=98]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mogo/och/unmanned/passenger/ui/music/MusicModel.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/ui/music/MusicModel.kt b/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/ui/music/MusicModel.kt index b4defcd75a..653f695aca 100644 --- a/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/ui/music/MusicModel.kt +++ b/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/ui/music/MusicModel.kt @@ -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(), 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) + } } } }