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 PlaylistInfo implements Parcelable {
private int id;
private String playlist_name;
private long date_added;
private long date_modified;
private int num_of_members;
public PlaylistInfo() {
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getNumOfMembers() {
return num_of_members;
}
public void setNumOfMembers(int num_of_members) {
this.num_of_members = num_of_members;
}
public String getPlaylistName() {
return playlist_name;
}
public void setPlaylistName(String name) {
this.playlist_name = name;
}
public long getDateAdded() {
return date_added;
}
public void setDateAdded(long date_added) {
this.date_added = date_added;
}
public long getDateModified() {
return date_modified;
}
public void setDateModified(long date_modified) {
this.date_modified = date_modified;
}
@Override
public int describeContents() {
return 0;
}
// 写数据进行保存
@Override
public void writeToParcel(Parcel dest, int flags) {
Bundle bundle = new Bundle();
bundle.putInt("id", id);
bundle.putString("name", playlist_name);
bundle.putLong("date_added", date_added);
bundle.putLong("date_modified", date_modified);
bundle.putInt("num_of_members", num_of_members);
dest.writeBundle(bundle);
}
// 用来创建自定义的Parcelable的对象
public static final Parcelable.Creator<PlaylistInfo> CREATOR = new Parcelable.Creator<PlaylistInfo>() {
public PlaylistInfo createFromParcel(Parcel in) {
return new PlaylistInfo(in);
}
public PlaylistInfo[] newArray(int size) {
return new PlaylistInfo[size];
}
};
// 读数据进行恢复
private PlaylistInfo(Parcel in) {
Bundle bundle = in.readBundle();
id = bundle.getInt("id");
playlist_name = bundle.getString("name");
date_added = bundle.getLong("date_added");
date_modified = bundle.getLong("date_modified");
num_of_members = bundle.getInt("num_of_members");
}
}