package com.lq.entity;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
/**
* @author lq 2013-6-1 lq2625304@gmail.com
* */
public class AlbumInfo implements Parcelable {
/** 专辑名称 */
private String album_name;
/** 专辑在数据库中的ID */
private int album_id;
/** 专辑的歌曲数目 */
private int number_of_songs;
/** 专辑封面图片路径 */
private String art_work;
public String getArtWork() {
return art_work;
}
public void setArtWork(String art_work) {
this.art_work = art_work;
}
public AlbumInfo() {
}
public String getAlbumName() {
return album_name;
}
public void setAlbumName(String album_name) {
this.album_name = album_name;
}
public int getAlbumId() {
return album_id;
}
public void setAlbumId(int album_id) {
this.album_id = album_id;
}
public int getNumberOfSongs() {
return number_of_songs;
}
public void setNumberOfSongs(int number_of_songs) {
this.number_of_songs = number_of_songs;
}
@Override
public int describeContents() {
return 0;
}
// 写数据进行保存
@Override
public void writeToParcel(Parcel dest, int flags) {
Bundle bundle = new Bundle();
bundle.putString("album_name", album_name);
bundle.putString("art_work", art_work);
bundle.putInt("number_of_songs", number_of_songs);
bundle.putInt("album_id", album_id);
dest.writeBundle(bundle);
}
// 用来创建自定义的Parcelable的对象
public static final Parcelable.Creator<AlbumInfo> CREATOR = new Parcelable.Creator<AlbumInfo>() {
public AlbumInfo createFromParcel(Parcel in) {
return new AlbumInfo(in);
}
public AlbumInfo[] newArray(int size) {
return new AlbumInfo[size];
}
};
// 读数据进行恢复
private AlbumInfo(Parcel in) {
Bundle bundle = in.readBundle();
album_name = bundle.getString("album_name");
art_work = bundle.getString("art_work");
number_of_songs = bundle.getInt("number_of_songs");
album_id = bundle.getInt("album_id");
}
}