nicer way to detect if we ned to recalculate category navigation list
This commit is contained in:
parent
808d5730f0
commit
82fa98327b
1 changed files with 5 additions and 7 deletions
|
@ -31,7 +31,7 @@ import butterknife.OnClick;
|
|||
public class NavigationFragment extends Fragment {
|
||||
|
||||
private static final String PLAY_STORE_URL = "https://play.google.com/store/apps/details?id=org.ligi.passandroid";
|
||||
private List<PassStore.CountedType> countedTypes;
|
||||
private int lastDisplayedStoreCount = -1;
|
||||
|
||||
@OnClick(R.id.rate)
|
||||
void rateClick() {
|
||||
|
@ -128,13 +128,13 @@ public class NavigationFragment extends Fragment {
|
|||
|
||||
private void createCategoryJumpMarks(LayoutInflater inflater) {
|
||||
|
||||
List<PassStore.CountedType> newCountedTypes = App.getPassStore().getCountedTypes();
|
||||
List<PassStore.CountedType> countedTypes = App.getPassStore().getCountedTypes();
|
||||
|
||||
if (countedTypes != null && countedTypes.size() == newCountedTypes.size()) {
|
||||
return;
|
||||
if (lastDisplayedStoreCount == App.getPassStore().passCount()) {
|
||||
return; // nothing new - all displayed
|
||||
}
|
||||
|
||||
if (newCountedTypes.size() > 1) {
|
||||
if (countedTypes.size() > 1) {
|
||||
categoriesContainerOuter.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
categoriesContainerOuter.setVisibility(View.GONE);
|
||||
|
@ -143,8 +143,6 @@ public class NavigationFragment extends Fragment {
|
|||
|
||||
categoriesContainer.removeAllViews();
|
||||
|
||||
countedTypes = newCountedTypes;
|
||||
|
||||
for (PassStore.CountedType countedType : countedTypes) {
|
||||
final String type = countedType.type;
|
||||
|
||||
|
|
Loading…
Reference in a new issue