From 1c641fc9a23f9b4e09ab9b005e7a1565d228ef3b Mon Sep 17 00:00:00 2001 From: dkanada Date: Sun, 6 Jun 2021 16:17:05 +0900 Subject: [PATCH] always refresh categories when preference is changed --- .../gramophone/adapter/MusicLibraryPagerAdapter.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/dkanada/gramophone/adapter/MusicLibraryPagerAdapter.java b/app/src/main/java/com/dkanada/gramophone/adapter/MusicLibraryPagerAdapter.java index 0e5ee8c5..980b0d44 100644 --- a/app/src/main/java/com/dkanada/gramophone/adapter/MusicLibraryPagerAdapter.java +++ b/app/src/main/java/com/dkanada/gramophone/adapter/MusicLibraryPagerAdapter.java @@ -38,16 +38,14 @@ public class MusicLibraryPagerAdapter extends FragmentPagerAdapter { super(fragmentManager); mContext = context; - setCategories(PreferenceUtil.getInstance(context).getCategories() - .stream() - .filter(category -> category.select) - .collect(Collectors.toList())); + setCategories(PreferenceUtil.getInstance(context).getCategories()); } public void setCategories(@NonNull List categories) { + List select = categories.stream().filter(category -> category.select).collect(Collectors.toList()); mHolderList.clear(); - for (Category category : categories) { + for (Category category : select) { MusicFragments fragment = MusicFragments.valueOf(category.toString()); Holder holder = new Holder();