你差点知道了!
您只需要做:
public void writeToParcel(Parcel out, int flags) { out.writeString(_mac); out.writeString(_pan); out.writeInt(_band); out.writeSerializable(_lqis); out.writeTypedList(_devices);}private ZigBeeNetwork(Parcel in) { _mac = in.readString(); _pan = in.readString(); _band = in.readInt(); _lqis = (ArrayList<Integer>) in.readSerializable(); in.readTypedList(_devices, ZigBeeDev.CREATOR);}就这样!
对于您的Integer列表,您还可以执行以下操作:
out.writeList(_lqis);_lqis = new ArrayList<>();in.readList(_lqis Integer.class.getClassLoader());
它应该工作。



