summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2021-02-19 20:39:34 +0100
committerByteHamster <info@bytehamster.com>2021-02-19 20:39:34 +0100
commitf0358eb344ab3f0782f613861dca59d483f60b6f (patch)
treebfbebf2b82a2f4c79b9bf96e964f071760d4032b /app/src/main/java/de/danoeh
parente5fc80e0688b7749fa1726820fd5537e3131ab73 (diff)
downloadAntennaPod-f0358eb344ab3f0782f613861dca59d483f60b6f.zip
Don't flicker progress bar while refreshing
Diffstat (limited to 'app/src/main/java/de/danoeh')
-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));