improve image loading on detail activities
This commit is contained in:
parent
5de6314d26
commit
424e466ff8
2 changed files with 10 additions and 6 deletions
|
|
@ -103,6 +103,7 @@ public class AlbumDetailActivity extends AbsSlidingMusicPanelActivity implements
|
||||||
if (Build.VERSION.SDK_INT > 21) postponeEnterTransition();
|
if (Build.VERSION.SDK_INT > 21) postponeEnterTransition();
|
||||||
Album album = getIntent().getExtras().getParcelable(EXTRA_ALBUM);
|
Album album = getIntent().getExtras().getParcelable(EXTRA_ALBUM);
|
||||||
setAlbum(album);
|
setAlbum(album);
|
||||||
|
loadAlbumCover();
|
||||||
|
|
||||||
QueryUtil.getAlbum(album.id, new MediaCallback() {
|
QueryUtil.getAlbum(album.id, new MediaCallback() {
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -279,6 +280,7 @@ public class AlbumDetailActivity extends AbsSlidingMusicPanelActivity implements
|
||||||
NavigationUtil.goToArtist(this, new Artist(album));
|
NavigationUtil.goToArtist(this, new Artist(album));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.onOptionsItemSelected(item);
|
return super.onOptionsItemSelected(item);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -311,8 +313,9 @@ public class AlbumDetailActivity extends AbsSlidingMusicPanelActivity implements
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onBackPressed() {
|
public void onBackPressed() {
|
||||||
if (cab != null && cab.isActive()) cab.finish();
|
if (cab != null && cab.isActive()) {
|
||||||
else {
|
cab.finish();
|
||||||
|
} else {
|
||||||
recyclerView.stopScroll();
|
recyclerView.stopScroll();
|
||||||
super.onBackPressed();
|
super.onBackPressed();
|
||||||
}
|
}
|
||||||
|
|
@ -331,7 +334,6 @@ public class AlbumDetailActivity extends AbsSlidingMusicPanelActivity implements
|
||||||
|
|
||||||
private void setAlbum(Album album) {
|
private void setAlbum(Album album) {
|
||||||
this.album = album;
|
this.album = album;
|
||||||
loadAlbumCover();
|
|
||||||
|
|
||||||
getSupportActionBar().setTitle(album.getTitle());
|
getSupportActionBar().setTitle(album.getTitle());
|
||||||
artistTextView.setText(album.getArtistName());
|
artistTextView.setText(album.getArtistName());
|
||||||
|
|
|
||||||
|
|
@ -121,6 +121,7 @@ public class ArtistDetailActivity extends AbsSlidingMusicPanelActivity implement
|
||||||
if (Build.VERSION.SDK_INT > 21) postponeEnterTransition();
|
if (Build.VERSION.SDK_INT > 21) postponeEnterTransition();
|
||||||
Artist artist = getIntent().getExtras().getParcelable(EXTRA_ARTIST);
|
Artist artist = getIntent().getExtras().getParcelable(EXTRA_ARTIST);
|
||||||
setArtist(artist);
|
setArtist(artist);
|
||||||
|
loadArtistImage();
|
||||||
|
|
||||||
QueryUtil.getArtist(artist.id, new MediaCallback() {
|
QueryUtil.getArtist(artist.id, new MediaCallback() {
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -301,6 +302,7 @@ public class ArtistDetailActivity extends AbsSlidingMusicPanelActivity implement
|
||||||
setUsePalette(item.isChecked());
|
setUsePalette(item.isChecked());
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.onOptionsItemSelected(item);
|
return super.onOptionsItemSelected(item);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -333,8 +335,9 @@ public class ArtistDetailActivity extends AbsSlidingMusicPanelActivity implement
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onBackPressed() {
|
public void onBackPressed() {
|
||||||
if (cab != null && cab.isActive()) cab.finish();
|
if (cab != null && cab.isActive()) {
|
||||||
else {
|
cab.finish();
|
||||||
|
} else {
|
||||||
albumRecyclerView.stopScroll();
|
albumRecyclerView.stopScroll();
|
||||||
super.onBackPressed();
|
super.onBackPressed();
|
||||||
}
|
}
|
||||||
|
|
@ -353,7 +356,6 @@ public class ArtistDetailActivity extends AbsSlidingMusicPanelActivity implement
|
||||||
|
|
||||||
private void setArtist(Artist artist) {
|
private void setArtist(Artist artist) {
|
||||||
this.artist = artist;
|
this.artist = artist;
|
||||||
loadArtistImage();
|
|
||||||
|
|
||||||
getSupportActionBar().setTitle(artist.getName());
|
getSupportActionBar().setTitle(artist.getName());
|
||||||
songCountTextView.setText(MusicUtil.getSongCountString(this, artist.getSongCount()));
|
songCountTextView.setText(MusicUtil.getSongCountString(this, artist.getSongCount()));
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue