/**
* 广告类
*/
public class Tb_Advert implements Parcelable {
private int id;
private String title;
private int member_id;
private int state;
private int type;
private String create_at;
private String expiration_at;
private int examine_state;
private String details;
private List<Tb_AdvertDetail> advertising_item_list;
public Tb_Advert(int id, String title, int member_id, int state, int type, String create_at
, String expiration_at, int examine_state, String details, List<Tb_AdvertDetail> advertising_item_list) {
this.id = id;
this.title = title;
this.member_id = member_id;
this.state = state;
this.type = type;
this.create_at = create_at;
this.expiration_at = expiration_at;
this.examine_state = examine_state;
this.details = details;
this.advertising_item_list = advertising_item_list;
}
/**
* 这个构造方法特别重要!!!
*/
private Tb_Advert() {
super();
advertising_item_list = new ArrayList<>();
}
/**
* 这个构造方法特别重要!!!
* @param source
*/
private Tb_Advert(Parcel source) {
this();
this.id = source.readInt();
this.title = source.readString();
this.member_id = source.readInt();
this.state = source.readInt();
this.type = source.readInt();
this.create_at = source.readString();
this.expiration_at = source.readString();
this.examine_state = source.readInt();
this.details = source.readString();
source.readTypedList(getAdvertising_item_list(), Tb_AdvertDetail.CREATOR);
}
public String getCreate_at() {
return create_at;
}
public int getId() {
return id;
}
public int getType() {
return type;
}
public String getTitle() {
return title;
}
public int getExamine_state() {
return examine_state;
}
public int getMember_id() {
return member_id;
}
public int getState() {
return state;
}
public List<Tb_AdvertDetail> getAdvertising_item_list() {
return advertising_item_list;
}
public String getDetails() {
return details;
}
public String getExpiration_at() {
return expiration_at;
}
public void setCreate_at(String create_at) {
this.create_at = create_at;
}
public void setId(int id) {
this.id = id;
}
public void setType(int type) {
this.type = type;
}
public void setTitle(String title) {
this.title = title;
}
public void setState(int state) {
this.state = state;
}
public void setAdvertising_item_list(List<Tb_AdvertDetail> advertising_item_list) {
this.advertising_item_list = advertising_item_list;
}
public void setDetails(String details) {
this.details = details;
}
public void setExamine_state(int examine_state) {
this.examine_state = examine_state;
}
public void setExpiration_at(String expiration_at) {
this.expiration_at = expiration_at;
}
public void setMember_id(int member_id) {
this.member_id = member_id;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeInt(id);
dest.writeString(title);
dest.writeInt(member_id);
dest.writeInt(state);
dest.writeInt(type);
dest.writeString(create_at);
dest.writeString(expiration_at);
dest.writeInt(examine_state);
dest.writeString(details);
dest.writeTypedList(advertising_item_list);
}
public static final Parcelable.Creator<Tb_Advert> CREATOR = new Creator(){
@Override
public Tb_Advert createFromParcel(Parcel source) {
// TODO Auto-generated method stub
// 必须按成员变量声明的顺序读取数据,不然会出现获取数据出错
return new Tb_Advert(source);
}
@Override
public Tb_Advert[] newArray(int size) {
// TODO Auto-generated method stub
return new Tb_Advert[size];
}
};
}
Android中Activity之间如何传递集合数据(集合嵌套集合等)
最新推荐文章于 2023-04-10 13:12:13 发布