From dc5f988baa94924d284cd8a18518048287b193c8 Mon Sep 17 00:00:00 2001 From: Li ZongYing Date: Fri, 15 Dec 2023 14:32:02 +0800 Subject: [PATCH] fix bug --- .../main/java/com/lizongying/mytv/CardPresenter.kt | 1 - .../main/java/com/lizongying/mytv/MainFragment.kt | 1 - .../java/com/lizongying/mytv/models/TVViewModel.kt | 14 ++++++++------ 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/lizongying/mytv/CardPresenter.kt b/app/src/main/java/com/lizongying/mytv/CardPresenter.kt index 6ee3d85..aac0880 100644 --- a/app/src/main/java/com/lizongying/mytv/CardPresenter.kt +++ b/app/src/main/java/com/lizongying/mytv/CardPresenter.kt @@ -55,7 +55,6 @@ class CardPresenter( cardView.titleText = tv.title cardView.setMainImageDimensions(CARD_WIDTH, CARD_HEIGHT) cardView.tag = tv.videoUrl - Log.i(TAG, "bind ${tv.videoUrl}") // lifecycleScope.launch(Dispatchers.IO) { // val videoThumbnail = tv.videoUrl?.let { getVideoThumbnail(it) } diff --git a/app/src/main/java/com/lizongying/mytv/MainFragment.kt b/app/src/main/java/com/lizongying/mytv/MainFragment.kt index afeb067..dc25030 100644 --- a/app/src/main/java/com/lizongying/mytv/MainFragment.kt +++ b/app/src/main/java/com/lizongying/mytv/MainFragment.kt @@ -102,7 +102,6 @@ class MainFragment : BrowseSupportFragment() { ) listRowAdapter.add(v1) idx2++ - tvListViewModel.addTV(v1) } val header = HeaderItem(idx, k) diff --git a/app/src/main/java/com/lizongying/mytv/models/TVViewModel.kt b/app/src/main/java/com/lizongying/mytv/models/TVViewModel.kt index 654a6a9..304cf0b 100644 --- a/app/src/main/java/com/lizongying/mytv/models/TVViewModel.kt +++ b/app/src/main/java/com/lizongying/mytv/models/TVViewModel.kt @@ -71,12 +71,15 @@ class TVViewModel(private var tv: TV) : ViewModel() { val backgroundImage: LiveData get() = _backgroundImage - // 方法用于更新背景图信息 + fun getBackgroundImage(): String { + return tv.logo ?: "" + } + fun updateBackgroundImage(url: String) { _backgroundImage.value = url } - fun updateVideoUrl(url: String) { + private fun updateVideoUrl(url: String) { tv.videoUrl = listOf(url) tv.videoIndex = 0 _videoUrl.value = listOf(url) @@ -106,10 +109,9 @@ class TVViewModel(private var tv: TV) : ViewModel() { } fun ysp(): String? { + if (tv.pid == "") { + return null + } return mapping[tv.title] } - - fun getBackgroundImage(): String { - return tv.logo ?: "" - } } \ No newline at end of file