diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java index b7954259f..5cedf47e4 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java @@ -405,6 +405,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis } else if (getName().isEmpty()) { showEmpty(); } else { + mBinding.name.setText(getName()); checkSearch(false); App.post(mR3, 10000); } @@ -418,7 +419,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis private void setDetail(Vod item) { mBinding.progressLayout.showContent(); mBinding.video.setTag(item.getVodPic()); - mBinding.name.setText(item.getVodName()); + mBinding.name.setText(item.getVodName(getName())); setText(mBinding.remark, 0, item.getVodRemarks()); setText(mBinding.year, R.string.detail_year, item.getVodYear()); setText(mBinding.area, R.string.detail_area, item.getVodArea()); @@ -985,7 +986,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis } private void checkSearch(boolean force) { - if (mSearchAdapter.size() == 0) initSearch(getName(), true); + if (mSearchAdapter.size() == 0) initSearch(mBinding.name.getText().toString(), true); else if (isAutoMode() || force) nextSite(); } diff --git a/app/src/main/java/com/fongmi/android/tv/bean/Vod.java b/app/src/main/java/com/fongmi/android/tv/bean/Vod.java index c18d91859..fbff97ef9 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/Vod.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/Vod.java @@ -84,8 +84,7 @@ public class Vod { private Site site; public static List arrayFrom(String str) { - Type listType = new TypeToken>() { - }.getType(); + Type listType = new TypeToken>() {}.getType(); List items = new Gson().fromJson(str, listType); return items == null ? Collections.emptyList() : items; } @@ -195,7 +194,8 @@ public class Vod { } public String getVodName(String name) { - return getVodName().isEmpty() ? name : getVodName(); + if (getVodName().isEmpty()) setVodName(name); + return getVodName(); } public void trans() { @@ -350,8 +350,7 @@ public class Vod { } public static List arrayFrom(String str) { - Type listType = new TypeToken>() { - }.getType(); + Type listType = new TypeToken>() {}.getType(); List items = new Gson().fromJson(str, listType); return items == null ? Collections.emptyList() : items; }