ParcelableEnum
A Parcelable wrapper for enums, suitable for Binder
transactions.
Example
// Packing an enum value into a parcel.
val parcel = ParcelableEnum(SomeEnum.Value)
val parcel = ParcelableEnum("org.example.SomeEnum", SomeEnum.Value.ordinal())
// Unpacking an enum value from a parcel.
val unpackedEnum: SomeEnum = parcel.toEnum(Application::class.java.classLoader!!)
Content copied to clipboard
Constructors
Link copied to clipboard
Constructs a Parcelable from enum value enumValue.
Functions
Link copied to clipboard
Unpacks the enum value from the parcel, using classLoader to resolve the enum class name.