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());