diff options
author | ByteHamster <ByteHamster@users.noreply.github.com> | 2021-02-19 20:57:28 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-19 20:57:28 +0100 |
commit | 822b6844f84ce58d2b28e631ad67e5d316a3b19e (patch) | |
tree | aac3e90ddc4acac3f25baa694a8b54669883fbb7 | |
parent | 59600eb6c57235f0db104f8105536be8544ffc1a (diff) | |
parent | f0358eb344ab3f0782f613861dca59d483f60b6f (diff) | |
download | AntennaPod-822b6844f84ce58d2b28e631ad67e5d316a3b19e.zip |
Merge pull request #4949 from ByteHamster/subscription-page-refresh
Don't flicker progress bar while refreshing
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/SubscriptionFragment.java | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/SubscriptionFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/SubscriptionFragment.java index 470d815c3..9bbc03fba 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/SubscriptionFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/SubscriptionFragment.java @@ -231,16 +231,19 @@ public class SubscriptionFragment extends Fragment implements Toolbar.OnMenuItem disposable.dispose(); } emptyView.hide(); - progressBar.setVisibility(View.VISIBLE); disposable = Observable.fromCallable(DBReader::getNavDrawerData) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) - .subscribe(result -> { - navDrawerData = result; - subscriptionAdapter.notifyDataSetChanged(); - emptyView.updateVisibility(); - progressBar.setVisibility(View.GONE); - }, error -> Log.e(TAG, Log.getStackTraceString(error))); + .subscribe( + result -> { + navDrawerData = result; + subscriptionAdapter.notifyDataSetChanged(); + emptyView.updateVisibility(); + progressBar.setVisibility(View.GONE); // Keep hidden to avoid flickering while refreshing + }, error -> { + Log.e(TAG, Log.getStackTraceString(error)); + progressBar.setVisibility(View.GONE); + }); if (UserPreferences.getSubscriptionsFilter().isEnabled()) { feedsFilteredMsg.setText("{md-info-outline} " + getString(R.string.subscriptions_are_filtered)); |