Android Parcelable数据异常(问题)

来源:互联网 发布:淘宝店铺线下推广方案 编辑:程序博客网 时间:2024/05/18 20:09

Android Parcelable数据异常(问题)

/** * Created by aierjun on 2017/7/11. */public class StoryTlakChildEntity implements Parcelable{    private long ID;    private long talkID;    private String name;    public StoryTlakChildEntity() {    }    public long getID() {        return ID;    }    public void setID(long ID) {        this.ID = ID;    }    public long getTalkID() {        return talkID;    }    public void setTalkID(long talkID) {        this.talkID = talkID;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public static final Parcelable.Creator<StoryTlakChildEntity> CREATOR = new Creator<StoryTlakChildEntity>() {        @Override        public StoryTlakChildEntity createFromParcel(Parcel source) {            StoryTlakChildEntity police = new StoryTlakChildEntity();            police.ID = source.readLong();            police.talkID = source.readLong();            police.name = source.readString();            return police;        }        @Override        public StoryTlakChildEntity[] newArray(int size) {            return new StoryTlakChildEntity[size];        }    };    @Override    public int describeContents() {        return 0;    }    @Override    public void writeToParcel(Parcel dest, int flags) {        dest.writeLong(ID);        dest.writeLong(talkID);        dest.writeString(name);    }}

问题解决:

@Override        public StoryTlakChildEntity createFromParcel(Parcel source) {            StoryTlakChildEntity police = new StoryTlakChildEntity();            police.ID = source.readLong();            police.talkID = source.readLong();            police.name = source.readString();            return police;        }
  private long ID;    private long talkID;    private String name;

和定义顺序必须保持一致

阅读全文
0 0
原创粉丝点击