diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/adapter/VodAdapter.java b/app/src/mobile/java/com/fongmi/android/tv/ui/adapter/VodAdapter.java index bc5d152f0..a845452c8 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/adapter/VodAdapter.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/adapter/VodAdapter.java @@ -56,8 +56,8 @@ public class VodAdapter extends RecyclerView.Adapter { } public void clear() { - notifyItemRangeInserted(0, mItems.size()); mItems.clear(); + notifyDataSetChanged(); } @Override diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/HomeFragment.java b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/HomeFragment.java index a46b0884c..4124ef173 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/HomeFragment.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/HomeFragment.java @@ -36,6 +36,7 @@ public class HomeFragment extends BaseFragment implements VodAdapter.OnClickList private HistoryAdapter mHistoryAdapter; private SiteViewModel mViewModel; private VodAdapter mVodAdapter; + private Result result; public static HomeFragment newInstance() { return new HomeFragment(); @@ -77,7 +78,7 @@ public class HomeFragment extends BaseFragment implements VodAdapter.OnClickList mViewModel.result.observe(getViewLifecycleOwner(), result -> { mBinding.progressLayout.showContent(); mVodAdapter.addAll(result.getList()); - result.clear(); + this.result = result; }); } @@ -99,6 +100,7 @@ public class HomeFragment extends BaseFragment implements VodAdapter.OnClickList private void getVideo() { mVodAdapter.clear(); + result = Result.empty(); String home = ApiConfig.get().getHome().getName(); mBinding.title.setText(home.isEmpty() ? ResUtil.getString(R.string.app_name) : home); if (ApiConfig.get().getHome().getKey().isEmpty()) return;