package com.partynetwork.iparty.info; import android.os.Parcel; import android.os.Parcelable; public class IchooseInfo implements Parcelable { // 本条记录的Id private int ichooseId; // 发布人Id private int userId; // 发布人昵称 private String userName; // 发布人性别:0 表示男;1 表示女;2 表示其他 private int userSex; // 发布人头像url地址 private String userHeadUrl; // 发布时间 private String published; // 发布地点 private String publishedLocation; // 活动标题 private String eventTitle; // 主题的集合 private String[] eventThemeArray; // 发表的图片url地址集合(最多4张) private IchoosePhotoInfo[] eventBgArray; // 活动音频url(若无,则为空) private String eventVideoUrl; // 活动音频时间 private int eventVideoTime; // 投票人数 private int eventVoteNumber; // 当前用户是否投票(-1:未投票;0:已投票第一张图片;2:已投票第二章图片……(如果只有一张图片,则0:yes;1:no)) private int eventIsVote=-1; // 赞的人数 private int eventPraiseNumber; // 当前用户是否已赞(0:已赞;1:未赞) private int eventIsPraise; // 评论人数 private int eventNumberOfComments; // 当前用户是否已评论(0:未评论;1:已评论) private int eventIsComment; /** * @return ichooseId */ public int getIchooseId() { return ichooseId; } /** * @param ichooseId * 要设置的 ichooseId */ public void setIchooseId(int ichooseId) { this.ichooseId = ichooseId; } /** * @return userId */ public int getUserId() { return userId; } /** * @param userId * 要设置的 userId */ public void setUserId(int userId) { this.userId = userId; } /** * @return userName */ public String getUserName() { return userName; } /** * @param userName * 要设置的 userName */ public void setUserName(String userName) { this.userName = userName; } /** * @return userSex */ public int getUserSex() { return userSex; } /** * @param userSex * 要设置的 userSex */ public void setUserSex(int userSex) { this.userSex = userSex; } /** * @return userHeadUrl */ public String getUserHeadUrl() { return userHeadUrl; } /** * @param userHeadUrl * 要设置的 userHeadUrl */ public void setUserHeadUrl(String userHeadUrl) { this.userHeadUrl = userHeadUrl; } /** * @return published */ public String getPublished() { return published; } /** * @param published * 要设置的 published */ public void setPublished(String published) { this.published = published; } /** * @return publishedLocation */ public String getPublishedLocation() { return publishedLocation; } /** * @param publishedLocation * 要设置的 publishedLocation */ public void setPublishedLocation(String publishedLocation) { this.publishedLocation = publishedLocation; } /** * @return eventTitle */ public String getEventTitle() { return eventTitle; } /** * @param eventTitle * 要设置的 eventTitle */ public void setEventTitle(String eventTitle) { this.eventTitle = eventTitle; } /** * @return eventThemeArray */ public String[] getEventThemeArray() { return eventThemeArray; } /** * @param eventThemeArray * 要设置的 eventThemeArray */ public void setEventThemeArray(String[] eventThemeArray) { this.eventThemeArray = eventThemeArray; } /** * @return eventBgArray */ public IchoosePhotoInfo[] getEventBgArray() { return eventBgArray; } /** * @param eventBgArray * 要设置的 eventBgArray */ public void setEventBgArray(IchoosePhotoInfo[] eventBgArray) { this.eventBgArray = eventBgArray; } /** * @return eventVideoUrl */ public String getEventVideoUrl() { return eventVideoUrl; } /** * @param eventVideoUrl * 要设置的 eventVideoUrl */ public void setEventVideoUrl(String eventVideoUrl) { this.eventVideoUrl = eventVideoUrl; } /** * @return eventVideoTime */ public int getEventVideoTime() { return eventVideoTime; } /** * @param eventVideoTime * 要设置的 eventVideoTime */ public void setEventVideoTime(int eventVideoTime) { this.eventVideoTime = eventVideoTime; } /** * @return eventVoteNumber */ public int getEventVoteNumber() { return eventVoteNumber; } /** * @param eventVoteNumber * 要设置的 eventVoteNumber */ public void setEventVoteNumber(int eventVoteNumber) { this.eventVoteNumber = eventVoteNumber; } /** * @return eventIsVote */ public int getEventIsVote() { return eventIsVote; } /** * @param eventIsVote * 要设置的 eventIsVote */ public void setEventIsVote(int eventIsVote) { this.eventIsVote = eventIsVote; } /** * @return eventPraiseNumber */ public int getEventPraiseNumber() { return eventPraiseNumber; } /** * @param eventPraiseNumber * 要设置的 eventPraiseNumber */ public void setEventPraiseNumber(int eventPraiseNumber) { this.eventPraiseNumber = eventPraiseNumber; } /** * @return eventIsPraise */ public int getEventIsPraise() { return eventIsPraise; } /** * @param eventIsPraise * 要设置的 eventIsPraise */ public void setEventIsPraise(int eventIsPraise) { this.eventIsPraise = eventIsPraise; } /** * @return eventNumberOfComments */ public int getEventNumberOfComments() { return eventNumberOfComments; } /** * @param eventNumberOfComments * 要设置的 eventNumberOfComments */ public void setEventNumberOfComments(int eventNumberOfComments) { this.eventNumberOfComments = eventNumberOfComments; } /** * @return eventIsComment */ public int getEventIsComment() { return eventIsComment; } /** * @param eventIsComment * 要设置的 eventIsComment */ public void setEventIsComment(int eventIsComment) { this.eventIsComment = eventIsComment; } public int describeContents() { return 0; } public void writeToParcel(Parcel dest, int flags) { // 本条记录的Id dest.writeInt(ichooseId); // 发布人Id dest.writeInt(userId); // 发布人昵称 dest.writeString(userName); // 发布人性别:0 表示男;1 表示女;2 表示其他 dest.writeInt(userSex); // 发布人头像url地址 dest.writeString(userHeadUrl); // 发布时间 dest.writeString(published); // 发布地点 dest.writeString(publishedLocation); // 活动标题 dest.writeString(eventTitle); // 主题的集合 dest.writeStringArray(eventThemeArray); // 发表的图片url地址集合(最多4张) dest.writeParcelableArray(eventBgArray, flags); // 活动音频url(若无,则为空) dest.writeString(eventVideoUrl); // 活动音频时间 dest.writeInt(eventVideoTime); // 投票人数 dest.writeInt(eventVoteNumber); // 当前用户是否投票(0:未投票;1:已投票) dest.writeInt(eventIsVote); // 赞的人数 dest.writeInt(eventPraiseNumber); // 当前用户是否已赞(0:已赞;1:未赞) dest.writeInt(eventIsPraise); // 评论人数 dest.writeInt(eventNumberOfComments); // 当前用户是否已评论(0:未评论;1:已评论) dest.writeInt(eventIsComment); } public static final Parcelable.Creator<IchooseInfo> CREATOR = new Parcelable.Creator<IchooseInfo>() { public IchooseInfo createFromParcel(Parcel in) { return new IchooseInfo(in); } public IchooseInfo[] newArray(int size) { return new IchooseInfo[size]; } }; private IchooseInfo(Parcel in) { // 本条记录的Id ichooseId = in.readInt(); // 发布人Id userId = in.readInt(); // 发布人昵称 userName = in.readString(); // 发布人性别:0 表示男;1 表示女;2 表示其他 userSex = in.readInt(); // 发布人头像url地址 userHeadUrl = in.readString(); // 发布时间 published = in.readString(); // 发布地点 publishedLocation = in.readString(); // 活动标题 eventTitle = in.readString(); // 主题的集合 eventThemeArray = in.createStringArray(); // 发表的图片url地址集合(最多4张) Parcelable[] parcel = in.readParcelableArray(IchoosePhotoInfo.class .getClassLoader()); eventBgArray = new IchoosePhotoInfo[parcel.length]; for (int i = 0; i < parcel.length; i++) { eventBgArray[i] = (IchoosePhotoInfo) parcel[i]; } // 活动音频url(若无,则为空) eventVideoUrl = in.readString(); // 活动音频时间 eventVideoTime = in.readInt(); // 投票人数 eventVoteNumber = in.readInt(); // 当前用户是否投票(0:未投票;1:已投票) eventIsVote = in.readInt(); // 赞的人数 eventPraiseNumber = in.readInt(); // 当前用户是否已赞(0:已赞;1:未赞) eventIsPraise = in.readInt(); // 评论人数 eventNumberOfComments = in.readInt(); // 当前用户是否已评论(0:未评论;1:已评论) eventIsComment = in.readInt(); } }