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 FolderInfo implements Parcelable {
private String folder_name;
private String folder_path;
private int num_of_tracks;
public FolderInfo() {
}
public String getFolderName() {
return folder_name;
}
public void setFolderName(String folder_name) {
this.folder_name = folder_name;
}
public String getFolderPath() {
return folder_path;
}
public void setFolderPath(String folder_path) {
this.folder_path = folder_path;
}
public int getNumOfTracks() {
return num_of_tracks;
}
public void setNumOfTracks(int num_of_tracks) {
this.num_of_tracks = num_of_tracks;
}
@Override
public int describeContents() {
return 0;
}
// 写数据进行保存
@Override
public void writeToParcel(Parcel dest, int flags) {
Bundle bundle = new Bundle();
bundle.putString("folder_name", folder_name);
bundle.putString("folder_path", folder_path);
bundle.putInt("num_of_tracks", num_of_tracks);
dest.writeBundle(bundle);
}
// 用来创建自定义的Parcelable的对象
public static final Parcelable.Creator<FolderInfo> CREATOR = new Parcelable.Creator<FolderInfo>() {
public FolderInfo createFromParcel(Parcel in) {
return new FolderInfo(in);
}
public FolderInfo[] newArray(int size) {
return new FolderInfo[size];
}
};
// 读数据进行恢复
private FolderInfo(Parcel in) {
Bundle bundle = in.readBundle();
folder_name = bundle.getString("folder_name");
folder_path = bundle.getString("folder_path");
num_of_tracks = bundle.getInt("num_of_tracks");
}
}