Android中的两个Activity用Intent来传递java bean实体

先定义java bean实体:
public class MC_bean implements Serializable {
   

    private int code;
    private String message;
    private DataBean data;

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean implements Serializable{
        
        private int IsGr;
        private String LinkMan;
        private String qzid;
        private String qyrz;
        private String remark;
        private String zsxm;
        private String sfzh;
        private String scz;
        private String yjz;
        private String zcdz;
        private String frdb;
        private String zczb;
        private String cldate;
        private String jyfw;
        private String zch;
        private String photo;
        private int IsGjHy;
        private String GjHy;
        private int IsZhifu;
        private String Zhifu;
        private int IscontractFile;
        private String contractFile;
        private String contractPics;

        public int getIsGr() {
            return IsGr;
        }

        public void setIsGr(int IsGr) {
            this.IsGr = IsGr;
        }

        public String getLinkMan() {
            return LinkMan;
        }

        public void setLinkMan(String LinkMan) {
            this.LinkMan = LinkMan;
        }

        public String getQzid() {
            return qzid;
        }

        public void setQzid(String qzid) {
            this.qzid = qzid;
        }

        public String getQyrz() {
            return qyrz;
        }

        public void setQyrz(String qyrz) {
            this.qyrz = qyrz;
        }

        public String getRemark() {
            return remark;
        }

        public void setRemark(String remark) {
            this.remark = remark;
        }

        public String getZsxm() {
            return zsxm;
        }

        public void setZsxm(String zsxm) {
            this.zsxm = zsxm;
        }

        public String getSfzh() {
            return sfzh;
        }

        public void setSfzh(String sfzh) {
            this.sfzh = sfzh;
        }

        public String getScz() {
            return scz;
        }

        public void setScz(String scz) {
            this.scz = scz;
        }

        public String getYjz() {
            return yjz;
        }

        public void setYjz(String yjz) {
            this.yjz = yjz;
        }

        public String getZcdz() {
            return zcdz;
        }

        public void setZcdz(String zcdz) {
            this.zcdz = zcdz;
        }

        public String getFrdb() {
            return frdb;
        }

        public void setFrdb(String frdb) {
            this.frdb = frdb;
        }

        public String getZczb() {
            return zczb;
        }

        public void setZczb(String zczb) {
            this.zczb = zczb;
        }

        public String getCldate() {
            return cldate;
        }

        public void setCldate(String cldate) {
            this.cldate = cldate;
        }

        public String getJyfw() {
            return jyfw;
        }

        public void setJyfw(String jyfw) {
            this.jyfw = jyfw;
        }

        public String getZch() {
            return zch;
        }

        public void setZch(String zch) {
            this.zch = zch;
        }

        public String getPhoto() {
            return photo;
        }

        public void setPhoto(String photo) {
            this.photo = photo;
        }

        public int getIsGjHy() {
            return IsGjHy;
        }

        public void setIsGjHy(int IsGjHy) {
            this.IsGjHy = IsGjHy;
        }

        public String getGjHy() {
            return GjHy;
        }

        public void setGjHy(String GjHy) {
            this.GjHy = GjHy;
        }

        public int getIsZhifu() {
            return IsZhifu;
        }

        public void setIsZhifu(int IsZhifu) {
            this.IsZhifu = IsZhifu;
        }

        public String getZhifu() {
            return Zhifu;
        }

        public void setZhifu(String Zhifu) {
            this.Zhifu = Zhifu;
        }

        public int getIscontractFile() {
            return IscontractFile;
        }

        public void setIscontractFile(int IscontractFile) {
            this.IscontractFile = IscontractFile;
        }

        public String getContractFile() {
            return contractFile;
        }

        public void setContractFile(String contractFile) {
            this.contractFile = contractFile;
        }

        public String getContractPics() {
            return contractPics;
        }

        public void setContractPics(String contractPics) {
            this.contractPics = contractPics;
        }
    }
}
  在一个要穿参数的Activity中设置:

intent.putExtra("mc_bean", mc_bean);

     在接收参数的Activity端:

MC_bean mc_bean= (MC_bean) intent.getSerializableExtra("mc_bean");

这里需要注意的是:

第一点:实体类来需要实现Serializable类这是

第二点:如果类里面还有DateBean的类 也是一定要实现Serializable的否则报错不能传递、

剩下再按上面的操作就可以了

猜你喜欢

转载自blog.csdn.net/qq_36961698/article/details/78173963
今日推荐