From 59fa7728a1ec2afcafd59e4390e907956f1bcd3b Mon Sep 17 00:00:00 2001 From: dkanada Date: Wed, 6 May 2020 00:34:15 +0900 Subject: [PATCH] fix image load delay for detail activities --- .../gramophone/ui/activities/AlbumDetailActivity.java | 6 +++--- .../gramophone/ui/activities/ArtistDetailActivity.java | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/AlbumDetailActivity.java b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/AlbumDetailActivity.java index 74de84ae..adf25b7a 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/AlbumDetailActivity.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/AlbumDetailActivity.java @@ -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() { @Override diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/ArtistDetailActivity.java b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/ArtistDetailActivity.java index a924b34f..3c9babf0 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/ArtistDetailActivity.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/ArtistDetailActivity.java @@ -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() { @Override