在android中创建包含对象数组的Parcelable
来源:互联网 发布:中世纪2全面战争mac版 编辑:程序博客网 时间:2024/06/01 07:35
public class Bill implements Parcelable{// 订单号public int orderid;// 原系统idpublic int oldid;// 订单地址public String address;// 订单备注public String ext;// 订单电话public String mobile;// 订单用户姓名public String name;// 已支付金额public double payed;// 订单时间public String date;// 订单总价public double total;// 所需付款public double pay;// 店铺名称public String shopname;// 店铺电话public String shopphone;// 订单状态,0待确定,1已确定public int state;// 接受此订单的员工public int staff;//是否送达,0未送达,1送达public int type;// 货物public Goods goods[];public Bill() {// TODO Auto-generated constructor stub} protected Bill(Parcel in) { orderid = in.readInt(); oldid = in.readInt(); address = in.readString(); ext = in.readString(); mobile = in.readString(); name = in.readString(); payed = in.readDouble(); date = in.readString(); total = in.readDouble(); pay = in.readDouble(); shopname = in.readString(); shopphone = in.readString(); state = in.readInt(); staff = in.readInt(); type = in.readInt(); Parcelable[] parcelables = in.readParcelableArray(Goods.class.getClassLoader()); if (parcelables != null) {goods = Arrays.copyOf(parcelables, parcelables.length, Goods[].class);} } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(orderid); dest.writeInt(oldid); dest.writeString(address); dest.writeString(ext); dest.writeString(mobile); dest.writeString(name); dest.writeDouble(payed); dest.writeString(date); dest.writeDouble(total); dest.writeDouble(pay); dest.writeString(shopname); dest.writeString(shopphone); dest.writeInt(state); dest.writeInt(staff); dest.writeInt(type); dest.writeParcelableArray(goods, flags); } @SuppressWarnings("unused") public static final Parcelable.Creator<Bill> CREATOR = new Parcelable.Creator<Bill>() { @Override public Bill createFromParcel(Parcel in) { return new Bill(in); } @Override public Bill[] newArray(int size) { return new Bill[size]; } };}
Goods对象实现了Parcelable接口
0 0
- 在android中创建包含对象数组的Parcelable
- 在android中创建包含对象数组对象List 的Parcelable
- 实现Parcelable的bean中有数组对象
- Serializable和Parcelable在Android中传递值对象时的使用粗略讲解
- android中通过实现Parcelable来在两个页面之间传递对象的简单使用
- android开发中对象的序列化-实现Parcelable接口.
- Android中Intent传递类对象的方法二(Parcelable)
- Android中使用Parcelable实现对象的序列化
- 在Android Studio中Parcelable插件的简单使用
- Android中Intent传递对象(Serializable,Parcelable)
- Android中使用Parcelable序列化对象
- Android中Parcelable的使用
- Android 中Parcelable的作用
- Android 中Parcelable的作用
- Android 中Parcelable的作用
- Android 中Parcelable的作用
- Android 中Parcelable的作用
- android中parcelable的作用
- 设置listview的item选中背景
- POJ 2553 The Bottom of a Graph (强连通分量)
- 测试图片问题
- FFplay使用指南
- 欢迎使用CSDN-markdown编辑器
- 在android中创建包含对象数组的Parcelable
- 我是来问问题的
- couchbase 使用笔记
- 物联平台纷争,能否拯救智能硬件?
- iOS开发笔记--去掉tableview中section的headerview粘性
- Linux SWAP 交换分区配置说明
- 1.3(2)
- C++教程之auto关键字的使用
- 看好你的门-攻击服务端(4)-HTTP参数注入攻击