Added in API level 13

ClassLoaderCreator


interface ClassLoaderCreator<T : Any!> : Parcelable.Creator<T>

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

Summary

Public methods
abstract T
createFromParcel(source: Parcel!, loader: ClassLoader!)

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 functions
T createFromParcel(source: Parcel!)

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

Array<T>! newArray(size: Int)

Create a new array of the Parcelable class.

Public methods

createFromParcel

Added in API level 13
abstract fun createFromParcel(
    source: Parcel!,
    loader: ClassLoader!
): T

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.
Return
T Returns a new instance of the Parcelable class.