diff options
Diffstat (limited to 'src/com/cyngn/eleven/ui/fragments/QueueFragment.java')
-rw-r--r-- | src/com/cyngn/eleven/ui/fragments/QueueFragment.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/com/cyngn/eleven/ui/fragments/QueueFragment.java b/src/com/cyngn/eleven/ui/fragments/QueueFragment.java index d47dd88..87c5f6c 100644 --- a/src/com/cyngn/eleven/ui/fragments/QueueFragment.java +++ b/src/com/cyngn/eleven/ui/fragments/QueueFragment.java @@ -358,6 +358,9 @@ public class QueueFragment extends Fragment implements LoaderCallbacks<List<Song */ @Override public void onLoadFinished(final Loader<List<Song>> loader, final List<Song> data) { + // pause notifying the adapter and make changes before re-enabling it so that the list + // view doesn't reset to the top of the list + mAdapter.setNotifyOnChange(false); mAdapter.unload(); // Start fresh if (data.isEmpty()) { @@ -372,6 +375,8 @@ public class QueueFragment extends Fragment implements LoaderCallbacks<List<Song // Set the currently playing audio mAdapter.setCurrentQueuePosition(MusicUtils.getQueuePosition()); } + // re-enable the notify by calling notify dataset changes + mAdapter.notifyDataSetChanged(); } /** |