diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VodActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VodActivity.java index 1a9f97018..70adff8e4 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VodActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VodActivity.java @@ -57,8 +57,8 @@ public class VodActivity extends BaseActivity { protected void initView() { mResult = Result.fromJson(getResult()); setRecyclerView(); - setPager(); setTypes(); + setPager(); } @Override @@ -93,10 +93,6 @@ public class VodActivity extends BaseActivity { mBinding.recycler.setAdapter(new ItemBridgeAdapter(mAdapter = new ArrayObjectAdapter(mTypePresenter = new TypePresenter()))); } - private void setPager() { - mBinding.pager.setAdapter(mPageAdapter = new PageAdapter(getSupportFragmentManager())); - } - private void setTypes() { List newTypes = new ArrayList<>(); for (String cate : ApiConfig.get().getHome().getCategories()) for (Class type : mResult.getTypes()) if (cate.equals(type.getTypeName())) newTypes.add(type); @@ -105,6 +101,10 @@ public class VodActivity extends BaseActivity { mAdapter.setItems(mResult.getTypes(), null); } + private void setPager() { + mBinding.pager.setAdapter(mPageAdapter = new PageAdapter(getSupportFragmentManager())); + } + private void updateFilter(boolean filter) { mAdapter.notifyArrayItemRangeChanged(0, mAdapter.size()); getVodFragment().toggleFilter(filter);