Fix t4 home

pull/137/head
FongMi 4 years ago
parent 33431cb39e
commit f32f3cf0ea
  1. 2
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java
  2. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/fragment/VodFragment.java
  3. 7
      app/src/main/java/com/fongmi/android/tv/bean/Vod.java

@ -198,7 +198,7 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen
@Override
public void onItemClick(Vod item) {
if (item.getVodId().startsWith("msearch:")) onLongClick(item);
if (item.shouldSearch()) onLongClick(item);
else DetailActivity.start(this, item.getVodId());
}

@ -182,8 +182,8 @@ public class VodFragment extends BaseFragment implements CustomScroller.Callback
@Override
public void onItemClick(Vod item) {
if (item.getVodTag().equals("folder")) getVideo(item.getVodId(), "1");
else if (item.getVodId().startsWith("msearch:")) onLongClick(item);
if (item.shouldSearch()) onLongClick(item);
else if (item.getVodTag().equals("folder")) getVideo(item.getVodId(), "1");
else DetailActivity.start(getActivity(), item.getVodId());
}

@ -82,7 +82,8 @@ public class Vod {
private Site site;
public static List<Vod> arrayFrom(String str) {
Type listType = new TypeToken<List<Vod>>() {}.getType();
Type listType = new TypeToken<List<Vod>>() {
}.getType();
List<Vod> items = new Gson().fromJson(str, listType);
return items == null ? Collections.emptyList() : items;
}
@ -167,6 +168,10 @@ public class Vod {
return getVodRemarks().isEmpty() ? View.GONE : View.VISIBLE;
}
public boolean shouldSearch() {
return getVodId().isEmpty() || getVodId().startsWith("msearch:");
}
public void setVodFlags() {
String[] playFlags = getVodPlayFrom().split("\\$\\$\\$");
String[] playUrls = getVodPlayUrl().split("\\$\\$\\$");

Loading…
Cancel
Save