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