diff --git a/app/src/main/java/com/dkanada/gramophone/activities/details/AlbumDetailActivity.java b/app/src/main/java/com/dkanada/gramophone/activities/details/AlbumDetailActivity.java index 453ad14a..50b3bba1 100644 --- a/app/src/main/java/com/dkanada/gramophone/activities/details/AlbumDetailActivity.java +++ b/app/src/main/java/com/dkanada/gramophone/activities/details/AlbumDetailActivity.java @@ -99,7 +99,7 @@ public class AlbumDetailActivity extends AbsMusicContentActivity implements Pale setUpRecyclerView(); setUpSongsAdapter(); binding.artistText.setOnClickListener(v -> { - NavigationUtil.startArtist(AlbumDetailActivity.this, new Artist(album)); + NavigationUtil.startArtist(AlbumDetailActivity.this, new Artist(album), null); }); setColors(DialogUtils.resolveColor(this, R.attr.defaultFooterColor)); @@ -199,7 +199,7 @@ public class AlbumDetailActivity extends AbsMusicContentActivity implements Pale super.onBackPressed(); return true; case R.id.action_go_to_artist: - NavigationUtil.startArtist(this, new Artist(album)); + NavigationUtil.startArtist(this, new Artist(album), null); return true; } diff --git a/app/src/main/java/com/dkanada/gramophone/adapter/GenreAdapter.java b/app/src/main/java/com/dkanada/gramophone/adapter/GenreAdapter.java index d8eedc62..656eb7ea 100644 --- a/app/src/main/java/com/dkanada/gramophone/adapter/GenreAdapter.java +++ b/app/src/main/java/com/dkanada/gramophone/adapter/GenreAdapter.java @@ -114,7 +114,7 @@ public class GenreAdapter extends RecyclerView.Adapter @Override public void onClick(View view) { Genre genre = dataSet.get(getBindingAdapterPosition()); - NavigationUtil.startGenre(activity, genre); + NavigationUtil.startGenre(activity, genre, null); } } } diff --git a/app/src/main/java/com/dkanada/gramophone/adapter/PlaylistAdapter.java b/app/src/main/java/com/dkanada/gramophone/adapter/PlaylistAdapter.java index bd893390..bda7fa10 100644 --- a/app/src/main/java/com/dkanada/gramophone/adapter/PlaylistAdapter.java +++ b/app/src/main/java/com/dkanada/gramophone/adapter/PlaylistAdapter.java @@ -164,7 +164,7 @@ public class PlaylistAdapter extends AbsMultiSelectAdapter implements MaterialCab @Override public boolean onMenuItemClick(MenuItem item) { if (item.getItemId() == R.id.action_go_to_album) { - Pair[] albumPairs = new Pair[]{Pair.create(albumArt, activity.getResources().getString(R.string.transition_album_image))}; - NavigationUtil.startAlbum(activity, new Album(song), albumPairs); + Pair transition = Pair.create(albumArt, activity.getResources().getString(R.string.transition_album_image)); + NavigationUtil.startAlbum(activity, new Album(song), transition); return true; } diff --git a/app/src/main/java/com/dkanada/gramophone/adapter/song/SongAdapter.java b/app/src/main/java/com/dkanada/gramophone/adapter/song/SongAdapter.java index 9aa3affa..58435213 100644 --- a/app/src/main/java/com/dkanada/gramophone/adapter/song/SongAdapter.java +++ b/app/src/main/java/com/dkanada/gramophone/adapter/song/SongAdapter.java @@ -253,8 +253,8 @@ public class SongAdapter extends AbsMultiSelectAdapter 0) { + public static void startActivitySharedElements(Activity activity, Intent intent, Pair sharedElements) { + if (sharedElements != null) { // noinspection unchecked activity.startActivity(intent, ActivityOptionsCompat.makeSceneTransitionAnimation(activity, sharedElements).toBundle()); } else { @@ -102,7 +100,7 @@ public class NavigationUtil { } } - public static void startDownload(@NonNull Activity activity, Song song) { + public static void startDownload(Activity activity, Song song) { Intent intent = new Intent(activity, DownloadService.class); intent.putExtra(DownloadService.EXTRA_SONG, song);