summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/fragment
diff options
context:
space:
mode:
authorMartin Fietz <Martin.Fietz@gmail.com>2015-11-06 21:48:31 +0100
committerMartin Fietz <Martin.Fietz@gmail.com>2015-11-06 21:48:31 +0100
commit5380bcd6d0ba5ed52026098c032ae41befa216d2 (patch)
tree99747fd30a20279e263fcf2229f62c472a30c948 /app/src/main/java/de/danoeh/antennapod/fragment
parent8c546df05482c70b11f87b1638e349a966cdb172 (diff)
downloadAntennaPod-5380bcd6d0ba5ed52026098c032ae41befa216d2.zip
GC and recreate queue adapter
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java21
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));