Automatically update the data list in every view when the media store has changed.
This commit is contained in:
parent
73cd0105ec
commit
5c513115e7
6 changed files with 119 additions and 16 deletions
|
|
@ -44,18 +44,23 @@ public class ArtistSongAdapter extends ArrayAdapter<Song> implements MaterialCab
|
|||
@NonNull
|
||||
private final AppCompatActivity activity;
|
||||
|
||||
public ArtistSongAdapter(@NonNull AppCompatActivity activity, @NonNull ArrayList<Song> songs, @Nullable CabHolder cabHolder) {
|
||||
super(activity, R.layout.item_list, songs);
|
||||
public ArtistSongAdapter(@NonNull AppCompatActivity activity, @NonNull ArrayList<Song> dataSet, @Nullable CabHolder cabHolder) {
|
||||
super(activity, R.layout.item_list, dataSet);
|
||||
this.activity = activity;
|
||||
this.cabHolder = cabHolder;
|
||||
this.dataSet = dataSet;
|
||||
checked = new ArrayList<>();
|
||||
dataSet = songs;
|
||||
}
|
||||
|
||||
public ArrayList<Song> getDataSet() {
|
||||
return dataSet;
|
||||
}
|
||||
|
||||
public void swapDataSet(ArrayList<Song> dataSet) {
|
||||
this.dataSet = dataSet;
|
||||
notifyDataSetChanged();
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public View getView(final int position, @Nullable View convertView, ViewGroup parent) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue