From ff84c63445aab6e7f672711174c55bbe3e638ba7 Mon Sep 17 00:00:00 2001 From: onlymash Date: Mon, 9 Apr 2018 11:01:51 +0800 Subject: [PATCH] update fav drawer --- .../ehviewer/ui/scene/FavoritesScene.java | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/FavoritesScene.java b/app/src/main/java/com/hippo/ehviewer/ui/scene/FavoritesScene.java index 25964349d..fe01d70e6 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/FavoritesScene.java +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/FavoritesScene.java @@ -146,8 +146,8 @@ public class FavoritesScene extends BaseScene implements public int current; // -1 for error public int limit; // -1 for error - private int mLocalSize = 0; - private int mCloudSize = 0; + private int mFavLocalCount = 0; + private int mFavCountSum = 0; private boolean mHasFirstRefresh; private boolean mSearchMode; @@ -180,8 +180,8 @@ public class FavoritesScene extends BaseScene implements mClient = EhApplication.getEhClient(context); mFavCatArray = Settings.getFavCat(); mFavCountArray = Settings.getFavCount(); - mLocalSize = Settings.getFavLocalCount(); - mCloudSize = Settings.getFavCloudCount(); + mFavLocalCount = Settings.getFavLocalCount(); + mFavCountSum = Settings.getFavCloudCount(); if (savedInstanceState == null) { onInit(); @@ -228,6 +228,8 @@ public class FavoritesScene extends BaseScene implements mClient = null; mFavCatArray = null; + mFavCountArray = null; + mFavCountSum = 0; mUrlBuilder = null; } @@ -450,11 +452,11 @@ public class FavoritesScene extends BaseScene implements public void onBindViewHolder(@NonNull FavDrawerHolder holder, int position) { if (0 == position) { holder.key.setText(R.string.local_favorites); - holder.value.setText(Integer.toString(mLocalSize)); + holder.value.setText(Integer.toString(mFavLocalCount)); holder.itemView.setEnabled(true); } else if (1 == position){ holder.key.setText(R.string.cloud_favorites); - holder.value.setText(Integer.toString(mCloudSize)); + holder.value.setText(Integer.toString(mFavCountSum)); holder.itemView.setEnabled(true); } else { if (null == mFavCatArray || null == mFavCountArray || @@ -848,11 +850,11 @@ public class FavoritesScene extends BaseScene implements mFavCountArray = result.countArray; if (mFavCountArray != null){ - mCloudSize = 0; + mFavCountSum = 0; for (int i = 0; i < 10; i++ ){ - mCloudSize = mCloudSize + mFavCountArray[i]; + mFavCountSum = mFavCountSum + mFavCountArray[i]; } - Settings.putFavCloudCount(mCloudSize); + Settings.putFavCloudCount(mFavCountSum); } updateSearchBar(); @@ -885,8 +887,8 @@ public class FavoritesScene extends BaseScene implements mHelper.setPages(taskId, 0); mHelper.onGetPageData(taskId, Collections.EMPTY_LIST); } else { - mLocalSize = list.size(); - Settings.putFavLocalCount(mLocalSize); + mFavLocalCount = list.size(); + Settings.putFavLocalCount(mFavLocalCount); mHelper.setPages(taskId, 1); mHelper.onGetPageData(taskId, list); }