package com.cheng.mvvmstudy.albumrobobinding.ui.activity;
import android.content.Intent;
import android.os.Bundle;
import com.cheng.mvvmstudy.R;
import com.cheng.mvvmstudy.albumrobobinding.base.BaseAbstractUi;
import com.cheng.mvvmstudy.albumrobobinding.viewmodel.ViewAlbumsPresentationModel;
import com.cheng.mvvmstudy.albumrobobinding.ui.i.IViewAlbumsView;
/**
* @author Robert Taylor
* @version $Revision: 1.0 $
* @since 1.0
*/
public class ViewAlbumsActivity extends BaseAbstractUi implements IViewAlbumsView {
protected ViewAlbumsPresentationModel presentationModel;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
presentationModel = new ViewAlbumsPresentationModel(this, getAlbumStore());
initializeContentView(R.layout.activity_viewalbums, presentationModel);
}
@Override
protected void onResume() {
super.onResume();
presentationModel.refreshAlbums();
}
@Override
public void createAlbum() {
startActivity(new Intent(this, CreateEditAlbumActivity.class));
}
@Override
public void viewAlbum(long albumId) {
Intent intent = new Intent(this, ViewAlbumActivity.class);
intent.putExtra(ViewAlbumActivity.ALBUM_ID, albumId);
startActivity(intent);
}
}