Fix epg bug

pull/586/head
FongMi 2 years ago
parent 45b7100e73
commit 53bae498a8
  1. 2
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java
  2. 4
      app/src/main/java/com/fongmi/android/tv/api/LiveParser.java
  3. 2
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java

@ -252,9 +252,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
private void setGroup(Live live) {
List<Group> items = new ArrayList<>();
items.add(Group.create(R.string.keep));
for (Group group : live.getGroups()) (group.isHidden() ? mHides : items).add(group);
LiveConfig.get().setKeep(items);
mGroupAdapter.setItems(items, null);
setPosition(LiveConfig.get().find(items));
}

@ -4,6 +4,8 @@ import android.util.Base64;
import androidx.media3.common.MimeTypes;
import com.fongmi.android.tv.R;
import com.fongmi.android.tv.api.config.LiveConfig;
import com.fongmi.android.tv.bean.Catchup;
import com.fongmi.android.tv.bean.Channel;
import com.fongmi.android.tv.bean.ClearKey;
@ -42,6 +44,8 @@ public class LiveParser {
if (live.getType() == 0) text(live, getText(live));
if (live.getType() == 1) json(live, getText(live));
if (live.getType() == 2) proxy(live, getText(live));
live.getGroups().add(0, Group.create(R.string.keep));
LiveConfig.get().setKeep(live.getGroups());
}
public static void text(Live live, String text) {

@ -275,10 +275,8 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List
private void setGroup(Live live) {
List<Group> items = new ArrayList<>();
items.add(Group.create(R.string.keep));
for (Group group : live.getGroups()) (group.isHidden() ? mHides : items).add(group);
mGroupAdapter.addAll(items);
LiveConfig.get().setKeep(items);
setPosition(LiveConfig.get().find(items));
}

Loading…
Cancel
Save