fix image load delay for detail activities

This commit is contained in:
dkanada 2020-05-06 00:34:15 +09:00
commit 59fa7728a1
2 changed files with 6 additions and 6 deletions

View file

@ -102,8 +102,8 @@ public class AlbumDetailActivity extends AbsSlidingMusicPanelActivity implements
if (Build.VERSION.SDK_INT > 21) postponeEnterTransition();
Album album = getIntent().getExtras().getParcelable(EXTRA_ALBUM);
loadAlbumCover(album.primary);
setAlbum(album);
loadAlbumCover();
ItemQuery query = new ItemQuery();
query.setParentId(album.id);
@ -155,9 +155,9 @@ public class AlbumDetailActivity extends AbsSlidingMusicPanelActivity implements
setColors(DialogUtils.resolveColor(this, R.attr.defaultFooterColor));
}
private void loadAlbumCover() {
private void loadAlbumCover(String primary) {
CustomGlideRequest.Builder
.from(Glide.with(this), getAlbum().primary)
.from(Glide.with(this), primary)
.generatePalette(this).build()
.listener(new RequestListener<Object, BitmapPaletteWrapper>() {
@Override

View file

@ -120,8 +120,8 @@ public class ArtistDetailActivity extends AbsSlidingMusicPanelActivity implement
if (Build.VERSION.SDK_INT > 21) postponeEnterTransition();
Artist artist = getIntent().getExtras().getParcelable(EXTRA_ARTIST);
loadArtistImage(artist.primary);
setArtist(artist);
loadArtistImage();
ItemQuery albums = new ItemQuery();
albums.setArtistIds(new String[]{artist.id});
@ -201,9 +201,9 @@ public class ArtistDetailActivity extends AbsSlidingMusicPanelActivity implement
this.usePalette = usePalette;
}
private void loadArtistImage() {
private void loadArtistImage(String primary) {
CustomGlideRequest.Builder
.from(Glide.with(this), artist.primary)
.from(Glide.with(this), primary)
.generatePalette(this).build()
.listener(new RequestListener<Object, BitmapPaletteWrapper>() {
@Override