diff --git a/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/MusicView.kt b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/MusicView.kt index 0cc7702b67..2aca4dd7ce 100644 --- a/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/MusicView.kt +++ b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/MusicView.kt @@ -7,6 +7,8 @@ import android.view.View import androidx.constraintlayout.widget.ConstraintLayout import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.findViewTreeViewModelStoreOwner +import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger +import com.mogo.och.common.module.manager.auditionmanager.AuditionManager import com.mogo.och.common.module.manager.auditionmanager.MusicData import com.mogo.och.taxi.passenger.common.R import com.mogo.och.taxi.passenger.ui.music.list.MusicListView @@ -47,6 +49,10 @@ class MusicView : ConstraintLayout, MusicViewModel.IMusicViewCallback, MusicList if (mpv_playing.visibility == VISIBLE && mlv_list.visibility == GONE) { showMusicList() } else if (mpv_playing.visibility == GONE && mlv_list.visibility == VISIBLE) { + if (!AuditionManager.isPlaying()) { + CallerLogger.i(TAG, "当前无播放音乐,不能切到MusicPlayingView") + return@setOnClickListener + } showMusicPlaying() mpv_playing.setData(null) }else{