diff options
Diffstat (limited to 'app/src/main')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java index 3199187de..320ac7919 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java @@ -108,14 +108,6 @@ public class QueueFragment extends Fragment { } @Override - public void onResume() { - super.onResume(); - loadItems(); - EventDistributor.getInstance().register(contentUpdate); - EventBus.getDefault().register(this); - } - - @Override public void onStart() { super.onStart(); if (downloadObserver != null) { @@ -128,6 +120,15 @@ public class QueueFragment extends Fragment { } @Override + public void onResume() { + super.onResume(); + recyclerView.setAdapter(recyclerAdapter); + loadItems(); + EventDistributor.getInstance().register(contentUpdate); + EventBus.getDefault().register(this); + } + + @Override public void onPause() { super.onPause(); saveScrollPosition(); @@ -217,6 +218,7 @@ public class QueueFragment extends Fragment { } private void resetViewState() { + recyclerAdapter = null; blockDownloadObserverUpdate = false; if (downloadObserver != null) { downloadObserver.onPause(); @@ -552,9 +554,6 @@ public class QueueFragment extends Fragment { progLoading.setVisibility(View.GONE); queue = items; onFragmentLoaded(); - if(recyclerAdapter != null) { - recyclerAdapter.notifyDataSetChanged(); - } } }, error -> { Log.e(TAG, Log.getStackTraceString(error)); |