From 2d26666f503dc04d6d0be5dc5e57f8ad5a6b3411 Mon Sep 17 00:00:00 2001 From: FongMi Date: Sun, 1 Feb 2026 14:12:45 +0800 Subject: [PATCH] Fix bug --- .../com/fongmi/android/tv/ui/activity/VideoActivity.java | 3 +++ app/src/main/java/com/fongmi/android/tv/utils/Util.java | 5 +++-- .../com/fongmi/android/tv/ui/activity/VideoActivity.java | 3 +++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index 6b47882e4..1ce088d3c 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -1021,8 +1021,11 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List } private void updateVod(Vod item) { + boolean id = !item.getId().isEmpty(); boolean pic = !item.getPic().isEmpty(); boolean name = !item.getName().isEmpty(); + if (id) getIntent().putExtra("id", item.getId()); + if (id) mHistory.setKey(getHistoryKey()); if (pic) mHistory.setVodPic(item.getPic()); if (name) mHistory.setVodName(item.getName()); if (name) mBinding.name.setText(item.getName()); diff --git a/app/src/main/java/com/fongmi/android/tv/utils/Util.java b/app/src/main/java/com/fongmi/android/tv/utils/Util.java index 2a1b4ee2b..ba570275e 100644 --- a/app/src/main/java/com/fongmi/android/tv/utils/Util.java +++ b/app/src/main/java/com/fongmi/android/tv/utils/Util.java @@ -120,9 +120,10 @@ public class Util { } public static String clean(String text) { + if (!text.contains("<")) return text; StringBuilder sb = new StringBuilder(); - text = Html.fromHtml(text, Html.FROM_HTML_MODE_LEGACY).toString().replace("\u00A0", "").replace("\u3000", ""); - for (String line : text.split("\\r?\\n")) if (!line.isEmpty()) sb.append(line.trim()).append("\n"); + text = Html.fromHtml(text, Html.FROM_HTML_MODE_LEGACY).toString().replace("\u00A0", " ").replace("\u3000", " "); + for (String line : text.split("\\r?\\n")) sb.append(line.trim()).append("\n"); return substring(sb.toString()); } diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index c8f037968..0b07fb687 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -1122,8 +1122,11 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo } private void updateVod(Vod item) { + boolean id = !item.getId().isEmpty(); boolean pic = !item.getPic().isEmpty(); boolean name = !item.getName().isEmpty(); + if (id) getIntent().putExtra("id", item.getId()); + if (id) mHistory.setKey(getHistoryKey()); if (pic) mHistory.setVodPic(item.getPic()); if (name) mHistory.setVodName(item.getName()); if (name) mBinding.name.setText(item.getName());