From 826bcb78ef3f66b583ba24effaed7ae72aad4512 Mon Sep 17 00:00:00 2001 From: yangyakun Date: Thu, 8 May 2025 17:35:38 +0800 Subject: [PATCH] =?UTF-8?q?[8.0.0]=20[fea]=20[musice=20=E4=BF=AE=E6=94=B9]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../passenger/ui/music/playing/MusicPlayingViewModel.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/playing/MusicPlayingViewModel.kt b/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/ui/music/playing/MusicPlayingViewModel.kt index 454eb4eb94..1f8ebc93f5 100644 --- a/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/ui/music/playing/MusicPlayingViewModel.kt +++ b/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/ui/music/playing/MusicPlayingViewModel.kt @@ -3,6 +3,7 @@ package com.mogo.och.unmanned.passenger.ui.music.playing import androidx.lifecycle.ViewModel import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger import com.mogo.och.common.module.manager.audition.MusicData +import com.mogo.och.common.module.manager.loop.BizLoopManager import com.mogo.och.unmanned.passenger.ui.music.MusicModel class MusicPlayingViewModel : ViewModel(), MusicModel.MusicDataListener { @@ -53,10 +54,14 @@ class MusicPlayingViewModel : ViewModel(), MusicModel.MusicDataListener { } override fun updatePlayCurrent(currentPlay: Long, duration: Long, second: MusicData) { - this.viewCallback?.setProgress(currentPlay,duration) + BizLoopManager.runInMainThread{ + this.viewCallback?.setProgress(currentPlay,duration) + } } override fun updateState(oldData: MusicData?, musicData: MusicData) { - this.viewCallback?.setPlayOrpause(musicData) + BizLoopManager.runInMainThread{ + this.viewCallback?.setPlayOrpause(musicData) + } } } \ No newline at end of file