Questions tagged «parcelable»

parcelable是指将对象转换为宗地的能力,该宗地是使用类型特定而非通用序列化来读取和写入各种类型的数据的容器

12
实施Parcelable接口时如何读取/写入布尔值?
我试图使一个ArrayList Parcelable自定义对象列表传递给活动。我开始写一个myObjectList扩展ArrayList<myObject>和实现的类Parcelable。 的某些属性MyObject是,boolean但Parcel没有任何方法read/writeBoolean。 处理此问题的最佳方法是什么?






9
使用Parcelable而不是序列化对象的好处
据我了解,Bundle它Parcelable属于Android执行序列化的方式。例如,它用于在活动之间传递数据。但是我想知道,例如,如果将Parcelable业务对象的状态保存到内部存储器中,使用经典序列化代替传统序列化是否有任何好处?它会比经典方式更简单或更快速吗?我应该在哪里使用经典序列化,哪里可以更好地使用包?


4
读写Parcelable对象数组
我有以下类,可从/向包裹读取和写入对象数组: class ClassABC extends Parcelable { MyClass[] mObjList; private void readFromParcel(Parcel in) { mObjList = (MyClass[]) in.readParcelableArray( com.myApp.MyClass.class.getClassLoader())); } public void writeToParcel(Parcel out, int arg1) { out.writeParcelableArray(mObjList, 0); } private ClassABC(Parcel in) { readFromParcel(in); } public int describeContents() { return 0; } public static final Parcelable.Creator<ClassABC> CREATOR = new Parcelable.Creator<ClassABC>() …

5
如何使用ArrayList <Parcelable>正确实现Parcelable?
我上课很难Parcelable。麻烦的是,我正在尝试将包裹中的一个成员写入ArrayList&lt;Parcelable&gt;对象,这是一个对象。的ArrayList是Serializable,和对象(ZigBeeDev)在列表中的Parcelable。 以下是相关代码: package com.gnychis.coexisyst; import java.util.ArrayList; import java.util.Iterator; import android.os.Parcel; import android.os.Parcelable; public class ZigBeeNetwork implements Parcelable { public String _mac; // the source address (of the coordinator?) public String _pan; // the network address public int _band; // the channel ArrayList&lt;Integer&gt; _lqis; // link quality indicators (to all devices?) …


3
将Parcelable的子类写入另一个Parcel
我有一个实现Parcelable接口的类: class A implements Parcelable { } 我还有另一个B包含一个A对象作为实例变量的类。在writeToPacel内部类B,我想写对象B为Parcel: class B implements Parcelable{ public void writeToParcel(Parcel dest, int flags) { dest.write ??? } } 我该如何读写?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.