android.os
Class Parcel

java.lang.Object
  extended by android.os.Parcel

public final class Parcel
extends Object


Field Summary
static Parcelable.Creator<String> STRING_CREATOR
           
 
Method Summary
 void appendFrom(Parcel parcel, int offset, int length)
           
 IBinder[] createBinderArray()
           
 ArrayList<IBinder> createBinderArrayList()
           
 boolean[] createBooleanArray()
           
 byte[] createByteArray()
           
 char[] createCharArray()
           
 double[] createDoubleArray()
           
 float[] createFloatArray()
           
 int[] createIntArray()
           
 long[] createLongArray()
           
 String[] createStringArray()
           
 ArrayList<String> createStringArrayList()
           
<T> T[]
createTypedArray(Parcelable.Creator<T> c)
           
<T> ArrayList<T>
createTypedArrayList(Parcelable.Creator<T> c)
           
 int dataAvail()
           
 int dataCapacity()
           
 int dataPosition()
           
 int dataSize()
           
 void enforceInterface(String interfaceName)
           
protected  void finalize()
           
 boolean hasFileDescriptors()
           
 byte[] marshall()
           
static Parcel obtain()
           
protected static Parcel obtain(int obj)
           
 Object[] readArray(ClassLoader loader)
           
 ArrayList readArrayList(ClassLoader loader)
           
 void readBinderArray(IBinder[] val)
           
 void readBinderList(List<IBinder> list)
           
 void readBooleanArray(boolean[] val)
           
 Bundle readBundle()
           
 Bundle readBundle(ClassLoader loader)
           
 byte readByte()
           
 void readByteArray(byte[] val)
           
 void readCharArray(char[] val)
           
 double readDouble()
           
 void readDoubleArray(double[] val)
           
 void readException()
           
 void readException(int code, String msg)
           
 ParcelFileDescriptor readFileDescriptor()
           
 float readFloat()
           
 void readFloatArray(float[] val)
           
 HashMap readHashMap(ClassLoader loader)
           
 int readInt()
           
 void readIntArray(int[] val)
           
 void readList(List outVal, ClassLoader loader)
           
 long readLong()
           
 void readLongArray(long[] val)
           
 void readMap(Map outVal, ClassLoader loader)
           
<T extends Parcelable>
T
readParcelable(ClassLoader loader)
           
 Parcelable[] readParcelableArray(ClassLoader loader)
           
 Serializable readSerializable()
           
 SparseArray readSparseArray(ClassLoader loader)
           
 SparseBooleanArray readSparseBooleanArray()
           
 String readString()
           
 void readStringArray(String[] val)
           
 void readStringList(List<String> list)
           
 IBinder readStrongBinder()
           
<T> void
readTypedArray(T[] val, Parcelable.Creator<T> c)
           
<T> void
readTypedList(List<T> list, Parcelable.Creator<T> c)
           
 Object readValue(ClassLoader loader)
           
 void recycle()
           
 void setDataCapacity(int size)
           
 void setDataPosition(int pos)
           
 void setDataSize(int size)
           
 void unmarshall(byte[] data, int offest, int length)
           
 void writeArray(Object[] val)
           
 void writeBinderArray(IBinder[] val)
           
 void writeBinderList(List<IBinder> val)
           
 void writeBooleanArray(boolean[] val)
           
 void writeBundle(Bundle val)
           
 void writeByte(byte val)
           
 void writeByteArray(byte[] b)
           
 void writeByteArray(byte[] b, int offset, int len)
           
 void writeCharArray(char[] val)
           
 void writeDouble(double val)
           
 void writeDoubleArray(double[] val)
           
 void writeException(Exception e)
           
 void writeFileDescriptor(FileDescriptor val)
           
 void writeFloat(float val)
           
 void writeFloatArray(float[] val)
           
 void writeInt(int val)
           
 void writeIntArray(int[] val)
           
 void writeInterfaceToken(String interfaceName)
           
 void writeList(List val)
           
 void writeLong(long val)
           
 void writeLongArray(long[] val)
           
 void writeMap(Map val)
           
 void writeNoException()
           
 void writeParcelable(Parcelable p, int parcelableFlags)
           
<T extends Parcelable>
void
writeParcelableArray(T[] value, int parcelableFlags)
           
 void writeSerializable(Serializable s)
           
 void writeSparseArray(SparseArray<Object> val)
           
 void writeSparseBooleanArray(SparseBooleanArray val)
           
 void writeString(String val)
           
 void writeStringArray(String[] val)
           
 void writeStringList(List<String> val)
           
 void writeStrongBinder(IBinder val)
           
 void writeStrongInterface(IInterface val)
           
<T extends Parcelable>
void
writeTypedArray(T[] val, int parcelableFlags)
           
<T extends Parcelable>
void
writeTypedList(List<T> val)
           
 void writeValue(Object v)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STRING_CREATOR

public static final Parcelable.Creator<String> STRING_CREATOR
Method Detail

obtain

public static Parcel obtain()

recycle

public final void recycle()

dataSize

public final int dataSize()

dataAvail

public final int dataAvail()

dataPosition

public final int dataPosition()

dataCapacity

public final int dataCapacity()

setDataSize

public final void setDataSize(int size)

setDataPosition

public final void setDataPosition(int pos)

setDataCapacity

public final void setDataCapacity(int size)

marshall

public final byte[] marshall()

unmarshall

public final void unmarshall(byte[] data,
                             int offest,
                             int length)

appendFrom

public final void appendFrom(Parcel parcel,
                             int offset,
                             int length)

hasFileDescriptors

public final boolean hasFileDescriptors()

writeInterfaceToken

public final void writeInterfaceToken(String interfaceName)

enforceInterface

public final void enforceInterface(String interfaceName)

writeByteArray

public final void writeByteArray(byte[] b)

writeByteArray

public final void writeByteArray(byte[] b,
                                 int offset,
                                 int len)

writeInt

public final void writeInt(int val)

writeLong

public final void writeLong(long val)

writeFloat

public final void writeFloat(float val)

writeDouble

public final void writeDouble(double val)

writeString

public final void writeString(String val)

writeStrongBinder

public final void writeStrongBinder(IBinder val)

writeStrongInterface

public final void writeStrongInterface(IInterface val)

writeFileDescriptor

public final void writeFileDescriptor(FileDescriptor val)

writeByte

public final void writeByte(byte val)

writeMap

public final void writeMap(Map val)

writeBundle

public final void writeBundle(Bundle val)

writeList

public final void writeList(List val)

writeArray

public final void writeArray(Object[] val)

writeSparseArray

public final void writeSparseArray(SparseArray<Object> val)

writeSparseBooleanArray

public final void writeSparseBooleanArray(SparseBooleanArray val)

writeBooleanArray

public final void writeBooleanArray(boolean[] val)

createBooleanArray

public final boolean[] createBooleanArray()

readBooleanArray

public final void readBooleanArray(boolean[] val)

writeCharArray

public final void writeCharArray(char[] val)

createCharArray

public final char[] createCharArray()

readCharArray

public final void readCharArray(char[] val)

writeIntArray

public final void writeIntArray(int[] val)

createIntArray

public final int[] createIntArray()

readIntArray

public final void readIntArray(int[] val)

writeLongArray

public final void writeLongArray(long[] val)

createLongArray

public final long[] createLongArray()

readLongArray

public final void readLongArray(long[] val)

writeFloatArray

public final void writeFloatArray(float[] val)

createFloatArray

public final float[] createFloatArray()

readFloatArray

public final void readFloatArray(float[] val)

writeDoubleArray

public final void writeDoubleArray(double[] val)

createDoubleArray

public final double[] createDoubleArray()

readDoubleArray

public final void readDoubleArray(double[] val)

writeStringArray

public final void writeStringArray(String[] val)

createStringArray

public final String[] createStringArray()

readStringArray

public final void readStringArray(String[] val)

writeBinderArray

public final void writeBinderArray(IBinder[] val)

createBinderArray

public final IBinder[] createBinderArray()

readBinderArray

public final void readBinderArray(IBinder[] val)

writeTypedList

public final <T extends Parcelable> void writeTypedList(List<T> val)

writeStringList

public final void writeStringList(List<String> val)

writeBinderList

public final void writeBinderList(List<IBinder> val)

writeTypedArray

public final <T extends Parcelable> void writeTypedArray(T[] val,
                                                         int parcelableFlags)

writeValue

public final void writeValue(Object v)

writeParcelable

public final void writeParcelable(Parcelable p,
                                  int parcelableFlags)

writeSerializable

public final void writeSerializable(Serializable s)

writeException

public final void writeException(Exception e)

writeNoException

public final void writeNoException()

readException

public final void readException()

readException

public final void readException(int code,
                                String msg)

readInt

public final int readInt()

readLong

public final long readLong()

readFloat

public final float readFloat()

readDouble

public final double readDouble()

readString

public final String readString()

readStrongBinder

public final IBinder readStrongBinder()

readFileDescriptor

public final ParcelFileDescriptor readFileDescriptor()

readByte

public final byte readByte()

readMap

public final void readMap(Map outVal,
                          ClassLoader loader)

readList

public final void readList(List outVal,
                           ClassLoader loader)

readHashMap

public final HashMap readHashMap(ClassLoader loader)

readBundle

public final Bundle readBundle()

readBundle

public final Bundle readBundle(ClassLoader loader)

createByteArray

public final byte[] createByteArray()

readByteArray

public final void readByteArray(byte[] val)

readArrayList

public final ArrayList readArrayList(ClassLoader loader)

readArray

public final Object[] readArray(ClassLoader loader)

readSparseArray

public final SparseArray readSparseArray(ClassLoader loader)

readSparseBooleanArray

public final SparseBooleanArray readSparseBooleanArray()

createTypedArrayList

public final <T> ArrayList<T> createTypedArrayList(Parcelable.Creator<T> c)

readTypedList

public final <T> void readTypedList(List<T> list,
                                    Parcelable.Creator<T> c)

createStringArrayList

public final ArrayList<String> createStringArrayList()

createBinderArrayList

public final ArrayList<IBinder> createBinderArrayList()

readStringList

public final void readStringList(List<String> list)

readBinderList

public final void readBinderList(List<IBinder> list)

createTypedArray

public final <T> T[] createTypedArray(Parcelable.Creator<T> c)

readTypedArray

public final <T> void readTypedArray(T[] val,
                                     Parcelable.Creator<T> c)

writeParcelableArray

public final <T extends Parcelable> void writeParcelableArray(T[] value,
                                                              int parcelableFlags)

readValue

public final Object readValue(ClassLoader loader)

readParcelable

public final <T extends Parcelable> T readParcelable(ClassLoader loader)

readParcelableArray

public final Parcelable[] readParcelableArray(ClassLoader loader)

readSerializable

public final Serializable readSerializable()

obtain

protected static final Parcel obtain(int obj)

finalize

protected void finalize()
                 throws Throwable
Overrides:
finalize in class Object
Throws:
Throwable


Copyright © 2008-2012. All Rights Reserved.