summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorByteHamster <ByteHamster@users.noreply.github.com>2021-02-19 20:57:28 +0100
committerGitHub <noreply@github.com>2021-02-19 20:57:28 +0100
commit822b6844f84ce58d2b28e631ad67e5d316a3b19e (patch)
treeaac3e90ddc4acac3f25baa694a8b54669883fbb7
parent59600eb6c57235f0db104f8105536be8544ffc1a (diff)
parentf0358eb344ab3f0782f613861dca59d483f60b6f (diff)
downloadAntennaPod-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.java17
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));