From 0972652d7583abd5a9cdf309e7103ff4487f7b52 Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 17 Aug 2022 18:48:07 +0800 Subject: [PATCH] Clean code --- .../java/com/fongmi/android/tv/ui/activity/VodActivity.java | 5 ++--- app/src/main/java/com/fongmi/android/tv/bean/Class.java | 3 ++- 2 files changed, 4 insertions(+), 4 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 ba240929b..b86af00e2 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 @@ -93,7 +93,7 @@ public class VodActivity extends BaseActivity { List newTypes = new ArrayList<>(); for (String cate : ApiConfig.get().getHome().getCategories()) for (Class type : mResult.getTypes()) if (cate.equals(type.getTypeName())) newTypes.add(type); if (newTypes.size() > 0) mResult.setTypes(newTypes); - for (Class type : mResult.getTypes()) if (mResult.getFilters().containsKey(type.getTypeId())) type.setFilter(false); + for (Class item : mResult.getTypes()) if (ApiConfig.get().getHome().isFilterable() && mResult.getFilters().containsKey(item.getTypeId())) item.setFilter(false); mAdapter.setItems(mResult.getTypes(), null); } @@ -103,8 +103,7 @@ public class VodActivity extends BaseActivity { private void updateFilter(Class item) { if (item.getFilter() != null) { - item.toggleFilter(); - getVodFragment().toggleFilter(item.getFilter()); + getVodFragment().toggleFilter(item.toggleFilter().getFilter()); mAdapter.notifyArrayItemRangeChanged(0, mAdapter.size()); } } diff --git a/app/src/main/java/com/fongmi/android/tv/bean/Class.java b/app/src/main/java/com/fongmi/android/tv/bean/Class.java index 5a388abc0..a14cabd2c 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/Class.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/Class.java @@ -36,8 +36,9 @@ public class Class { return filter; } - public void toggleFilter() { + public Class toggleFilter() { setFilter(!getFilter()); + return this; } public int getIcon() {