[Android] Properly update dataset in video adapter

Geoffrey Métais git at videolan.org
Tue Jan 16 17:44:44 CET 2018


vlc-android | branch: chromecast | Geoffrey Métais <geoffrey.metais at gmail.com> | Mon Dec 18 16:28:10 2017 +0100| [cf2f196fce1ff439ff4e43ab6d1c2d1d074211e9] | committer: Geoffrey Métais

Properly update dataset in video adapter

> https://code.videolan.org/videolan/vlc-android/commit/cf2f196fce1ff439ff4e43ab6d1c2d1d074211e9
---

 vlc-android/src/org/videolan/vlc/gui/video/VideoGridFragment.java | 2 +-
 vlc-android/src/org/videolan/vlc/gui/video/VideoListAdapter.java  | 8 +-------
 2 files changed, 2 insertions(+), 8 deletions(-)

diff --git a/vlc-android/src/org/videolan/vlc/gui/video/VideoGridFragment.java b/vlc-android/src/org/videolan/vlc/gui/video/VideoGridFragment.java
index 741d1ad09..49adfaf17 100644
--- a/vlc-android/src/org/videolan/vlc/gui/video/VideoGridFragment.java
+++ b/vlc-android/src/org/videolan/vlc/gui/video/VideoGridFragment.java
@@ -144,7 +144,7 @@ public class VideoGridFragment extends SortableFragment<VideoListAdapter> implem
         if (savedInstanceState != null) {
             final List<MediaWrapper> list = (List<MediaWrapper>) VLCApplication.getData("list"+getTitle());
             if (!Util.isListEmpty(list))
-                mAdapter.setList(list);
+                mAdapter.update(list);
         }
         mGridView.setAdapter(mAdapter);
     }
diff --git a/vlc-android/src/org/videolan/vlc/gui/video/VideoListAdapter.java b/vlc-android/src/org/videolan/vlc/gui/video/VideoListAdapter.java
index 8602dad0e..1aef38e1e 100644
--- a/vlc-android/src/org/videolan/vlc/gui/video/VideoListAdapter.java
+++ b/vlc-android/src/org/videolan/vlc/gui/video/VideoListAdapter.java
@@ -170,12 +170,6 @@ public class VideoListAdapter extends SortableAdapter<MediaWrapper, VideoListAda
         return position;
     }
 
-    @MainThread
-    public void setList(List<MediaWrapper> items) {
-        setDataset(items);
-        mOriginalData = null;
-    }
-
     public boolean contains(MediaWrapper mw) {
         return getDataset().indexOf(mw) != -1;
     }
@@ -216,7 +210,7 @@ public class VideoListAdapter extends SortableAdapter<MediaWrapper, VideoListAda
 
     @MainThread
     public void clear() {
-        getDataset().clear();
+        update(new ArrayList<MediaWrapper>());
         mOriginalData = null;
     }
 



More information about the Android mailing list