Parcelable

来源:互联网 发布:淘宝店的装修 编辑:程序博客网 时间:2024/05/21 10:11

parcelable:

public static final Creator<ImageBean> CREATOR = new Creator<ImageBean>() {        @Override        public ImageBean createFromParcel(Parcel source) {            ImageBean bean = new ImageBean();            bean.path = source.readString();            //1: true  0:false            bean.isSelect = source.readByte() != 0;            //子activity返回的对象,如果空返回空.读取数据的对象结果            return bean;        }        @Override        public ImageBean[] newArray(int size) {            return new ImageBean[size];        }    };

父activity

//bundle n:束,捆 从intent中得到数据                    Bundle bundle = data.getExtras();                    //从bundle中具体化需要的数据                    ArrayList<ImageBean> imageBeen = bundle.getParcelableArrayList("selectImages");

子activity

 Intent intent = new Intent();                //intent中放入数据                intent.putParcelableArrayListExtra("selectImages", mSelectImages);                //设置结果                setResult(Activity.RESULT_OK, intent);                finish();
原创粉丝点击