pull/149/head
FongMi 3 years ago
parent f7692ba38b
commit d36b7ba7f6
  1. 2
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/VodActivity.java
  2. 8
      app/src/leanback/java/com/fongmi/android/tv/ui/fragment/VodFragment.java

@ -183,7 +183,7 @@ public class VodActivity extends BaseActivity implements TypePresenter.OnClickLi
@Override
public Fragment getItem(int position) {
Class type = (Class) mAdapter.get(position);
return VodFragment.newInstance(getKey(), type.getTypeId(), type.getFilters(), type.getExtend(), type.getTypeFlag().equals("1"));
return VodFragment.newInstance(getKey(), type.getTypeId(), type.getExtend(), type.getTypeFlag().equals("1"));
}
@Override

@ -38,6 +38,7 @@ import com.fongmi.android.tv.ui.custom.CustomSelector;
import com.fongmi.android.tv.ui.presenter.FilterPresenter;
import com.fongmi.android.tv.ui.presenter.VodPresenter;
import com.fongmi.android.tv.utils.ResUtil;
import com.github.catvod.utils.Prefers;
import com.google.common.collect.Lists;
import java.io.Serializable;
@ -58,13 +59,12 @@ public class VodFragment extends BaseFragment implements CustomScroller.Callback
private boolean mOpen;
private Page mPage;
public static VodFragment newInstance(String key, String typeId, List<Filter> filter, HashMap<String, String> extend, boolean folder) {
public static VodFragment newInstance(String key, String typeId, HashMap<String, String> extend, boolean folder) {
Bundle args = new Bundle();
args.putString("key", key);
args.putString("typeId", typeId);
args.putBoolean("folder", folder);
args.putSerializable("extend", extend);
args.putParcelableArrayList("filter", new ArrayList<>(filter));
VodFragment fragment = new VodFragment();
fragment.setArguments(args);
return fragment;
@ -78,8 +78,8 @@ public class VodFragment extends BaseFragment implements CustomScroller.Callback
return mPages.isEmpty() ? getArguments().getString("typeId") : getLastPage().getVodId();
}
private ArrayList<Filter> getFilter() {
return getArguments().getParcelableArrayList("filter");
private List<Filter> getFilter() {
return Filter.arrayFrom(Prefers.getString(getTypeId()));
}
private HashMap<String, String> getExtend() {

Loading…
Cancel
Save