pull songs and albums at the same time for artist details
This commit is contained in:
parent
3517e145a6
commit
a4963583e0
5 changed files with 19 additions and 40 deletions
|
|
@ -127,19 +127,16 @@ public class ArtistDetailActivity extends AbsSlidingMusicPanelActivity implement
|
|||
public void onLoadMedia(List<?> media) {
|
||||
artist.albums = (List<Album>) media;
|
||||
setArtist(artist);
|
||||
}
|
||||
});
|
||||
|
||||
QueryUtil.getSongs(query, new MediaCallback() {
|
||||
@Override
|
||||
public void onLoadMedia(List<?> media) {
|
||||
for (Album album : artist.albums) {
|
||||
for (Song song : (List<Song>) media) {
|
||||
if (song.albumId.equals(album.id)) album.songs.add(song);
|
||||
}
|
||||
}
|
||||
|
||||
setArtist(artist);
|
||||
}
|
||||
});
|
||||
ItemQuery querys = new ItemQuery();
|
||||
querys.setArtistIds(new String[]{artist.id});
|
||||
QueryUtil.getSongs(querys, new MediaCallback() {
|
||||
@Override
|
||||
public void onLoadMedia(List<?> media) {
|
||||
artist.songs = (List<Song>) media;
|
||||
setArtist(artist);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,7 +37,9 @@ public class GenresFragment extends AbsLibraryPagerRecyclerViewFragment<GenreAda
|
|||
@Override
|
||||
protected GenreAdapter createAdapter() {
|
||||
List<Genre> dataSet = getAdapter() == null ? new ArrayList<>() : getAdapter().getDataSet();
|
||||
return new GenreAdapter(getLibraryFragment().getMainActivity(), dataSet, R.layout.item_list_no_image);
|
||||
|
||||
GenreAdapter adapter = new GenreAdapter(getLibraryFragment().getMainActivity(), dataSet, R.layout.item_list_no_image);
|
||||
return adapter;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue