diff options
author | Martin Fietz <Martin.Fietz@gmail.com> | 2015-11-06 20:29:03 +0100 |
---|---|---|
committer | Martin Fietz <Martin.Fietz@gmail.com> | 2015-11-06 20:29:03 +0100 |
commit | 86074f0b8b46e7cab9087cdfab023dbb23a2a67a (patch) | |
tree | b91509d8a25d3f340c893a10f2b49a5e8975794a /app/src/main/java/de/danoeh/antennapod/fragment | |
parent | c13dd34f09606f2f306b954f96a99c4fba6de3b1 (diff) | |
download | AntennaPod-86074f0b8b46e7cab9087cdfab023dbb23a2a67a.zip |
Fix info bar and list reloading
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java | 10 |
1 files changed, 8 insertions, 2 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 73bdb90df..3199187de 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java @@ -169,6 +169,7 @@ public class QueueFragment extends Fragment { recyclerAdapter.notifyItemMoved(from, to); break; } + onFragmentLoaded(); } public void onEventMainThread(FeedItemEvent event) { @@ -430,7 +431,6 @@ public class QueueFragment extends Fragment { txtvEmpty.setVisibility(View.GONE); recyclerView.setVisibility(View.VISIBLE); } - recyclerAdapter.notifyDataSetChanged(); restoreScrollPosition(); @@ -438,7 +438,10 @@ public class QueueFragment extends Fragment { // needs data that may have just been loaded. getActivity().supportInvalidateOptionsMenu(); - // refresh information bar + refreshInfoBar(); + } + + private void refreshInfoBar() { String info = queue.size() + getString(R.string.episodes_suffix); if(queue.size() > 0) { long duration = 0; @@ -549,6 +552,9 @@ public class QueueFragment extends Fragment { progLoading.setVisibility(View.GONE); queue = items; onFragmentLoaded(); + if(recyclerAdapter != null) { + recyclerAdapter.notifyDataSetChanged(); + } } }, error -> { Log.e(TAG, Log.getStackTraceString(error)); |