package com.jasonchen.microlang.beans;
import android.os.Parcel;
import android.os.Parcelable;
import com.jasonchen.microlang.utils.ObjectToStringUtility;
/**
* jasonchen
* 2015/04/10
*/
public class GroupBean implements Parcelable {
//这里定义了三个变量id、idstr和name来说明读和写的顺序要一致
private String id;
private String idstr;
private String name;
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
// 把javanbean中的数据写到Parcel。先写id然后写idstr、再写name
dest.writeString(id);
dest.writeString(idstr);
dest.writeString(name);
}
// 添加一个静态成员,名为CREATOR,该对象实现了Parcelable.Creator接口
public static final Creator<GroupBean> CREATOR = new Creator<GroupBean>() {
public GroupBean createFromParcel(Parcel in) {
// 从Parcel中读取数据,返回GroupBean对象
GroupBean groupBean = new GroupBean();
groupBean.id = in.readString();
groupBean.idstr = in.readString();
groupBean.name = in.readString();
return groupBean;
}
public GroupBean[] newArray(int size) {
return new GroupBean[size];
}
};
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getIdstr() {
return idstr;
}
public void setIdstr(String idstr) {
this.idstr = idstr;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return ObjectToStringUtility.toString(this);
}
}