diff --git a/app/src/mobile/AndroidManifest.xml b/app/src/mobile/AndroidManifest.xml index 39ceb3b27..01cd1b1a0 100644 --- a/app/src/mobile/AndroidManifest.xml +++ b/app/src/mobile/AndroidManifest.xml @@ -33,7 +33,7 @@ mPageAdapter.notifyDataSetChanged()); + } + public boolean canBack() { try { if (mBinding.pager.getCurrentItem() == 0) return getHomeFragment().canBack(); @@ -191,7 +185,7 @@ public class VodFragment extends BaseFragment implements SiteCallback, FilterCal class PageAdapter extends FragmentStatePagerAdapter { public PageAdapter(@NonNull FragmentManager fm) { - super(fm); + super(fm, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT); } @NonNull diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/child/HomeFragment.java b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/child/HomeFragment.java index 8e3076aa9..1a1d24621 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/child/HomeFragment.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/child/HomeFragment.java @@ -57,7 +57,6 @@ public class HomeFragment extends BaseFragment implements VodAdapter.OnClickList mBinding.progressLayout.showProgress(); setRecyclerView(); setViewModel(); - getHistory(); getVideo(); } @@ -81,7 +80,7 @@ public class HomeFragment extends BaseFragment implements VodAdapter.OnClickList mViewModel.result.observe(getViewLifecycleOwner(), this::setAdapter); } - public void getHistory() { + private void getHistory() { mHistoryAdapter.addAll(History.get()); } @@ -142,4 +141,10 @@ public class HomeFragment extends BaseFragment implements VodAdapter.OnClickList mHistoryManager.setSpanCount(Product.getColumn(getActivity())); mRecommendManager.setSpanCount(Product.getColumn(getActivity())); } + + @Override + public void onResume() { + super.onResume(); + getHistory(); + } }