From ead9802355d6411e4451c0d7e0480899a2be1435 Mon Sep 17 00:00:00 2001 From: FongMi Date: Thu, 4 Aug 2022 10:59:18 +0800 Subject: [PATCH] Optimize pager --- .../java/com/fongmi/android/tv/ui/activity/VodActivity.java | 5 ++++- .../main/java/com/fongmi/android/tv/model/SiteViewModel.java | 1 - 2 files changed, 4 insertions(+), 2 deletions(-) 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 abf730b4a..2fec56d5e 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 @@ -97,7 +97,6 @@ public class VodActivity extends BaseActivity { private void setPager() { mBinding.pager.setAdapter(new PageAdapter(getSupportFragmentManager())); - if (mResult.getTypes().size() > 0) mBinding.pager.setOffscreenPageLimit(Math.min(mResult.getTypes().size(), 5)); } class PageAdapter extends FragmentStatePagerAdapter { @@ -116,5 +115,9 @@ public class VodActivity extends BaseActivity { public int getCount() { return mResult.getTypes().size(); } + + @Override + public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) { + } } } diff --git a/app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java b/app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java index 280d2392a..b7c3c71bf 100644 --- a/app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java +++ b/app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java @@ -128,7 +128,6 @@ public class SiteViewModel extends ViewModel { if (!Thread.interrupted()) result.postValue(service.submit(callable).get(5, TimeUnit.SECONDS)); } catch (Exception e) { if (!Thread.interrupted()) result.postValue(new Result()); - e.printStackTrace(); } }); }