Added in API level 13

Parcelable.ClassLoaderCreator


public static interface Parcelable.ClassLoaderCreator
implements Creator<T>

android.os.Parcelable.ClassLoaderCreator<T>


Specialization of Creator that allows you to receive the ClassLoader the object is being created in.

Summary

Public methods

abstract T createFromParcel(Parcel source, ClassLoader loader)

Create a new instance of the Parcelable class, instantiating it from the given Parcel whose data had previously been written by Parcelable.writeToParcel() and using the given ClassLoader.

Inherited methods

abstract T createFromParcel(Parcel source)

Create a new instance of the Parcelable class, instantiating it from the given Parcel whose data had previously been written by Parcelable.writeToParcel().

abstract T[] newArray(int size)

Create a new array of the Parcelable class.

Public methods

createFromParcel

Added in API level 13
public abstract T createFromParcel (Parcel source, 
                ClassLoader loader)

Create a new instance of the Parcelable class, instantiating it from the given Parcel whose data had previously been written by Parcelable.writeToParcel() and using the given ClassLoader.

Parameters
source Parcel: The Parcel to read the object's data from.

loader ClassLoader: The ClassLoader that this object is being created in.

Returns
T Returns a new instance of the Parcelable class.