From 222de44b494b412f245264e754d1fd43bde3869d Mon Sep 17 00:00:00 2001 From: FongMi Date: Thu, 6 Apr 2023 22:50:14 +0800 Subject: [PATCH] [leanback] support cast - part 2 --- .../java/com/fongmi/android/tv/ui/activity/HomeActivity.java | 5 ++--- app/src/main/java/com/fongmi/android/tv/bean/History.java | 5 +++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java index dd4e509b8..c558db5aa 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java @@ -315,9 +315,8 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen @Subscribe(threadMode = ThreadMode.MAIN) public void onCastEvent(CastEvent event) { if (ApiConfig.getUrl().equals(event.getUrl())) { - History history = History.objectFrom(event.getHistory()); - history.setCid(ApiConfig.getCid()); - onItemClick(history.update()); + History history = event.getHistory().cid(ApiConfig.getCid()); + DetailActivity.start(this, history.getSiteKey(), history.getVodId(), history.getVodName(), true); } else { ApiConfig.get().clear().config(Config.find(event.getUrl(), 0)).load(getCallback(event)); } diff --git a/app/src/main/java/com/fongmi/android/tv/bean/History.java b/app/src/main/java/com/fongmi/android/tv/bean/History.java index adb53c44a..baa016cce 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/History.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/History.java @@ -265,6 +265,11 @@ public class History { return this; } + public History cid(int cid) { + setCid(cid); + return update(); + } + public void findEpisode(List flags) { setVodFlag(flags.get(0).getFlag()); setVodRemarks(flags.get(0).getEpisodes().get(0).getName());