ParcelUtils
public class ParcelUtils
Utilities for managing VersionedParcelables.
Summary
Public methods |
|
|---|---|
static @Nullable T |
<T extends VersionedParcelable> getVersionedParcelable(Get a VersionedParcelable from a Bundle. |
static @NonNull List<T> |
<T extends VersionedParcelable> getVersionedParcelableList(Get a list of VersionedParcelable from a Bundle. |
static void |
putVersionedParcelable(Add a VersionedParcelable to an existing Bundle. |
static void |
putVersionedParcelableList(Add a list of VersionedParcelable to an existing Bundle. |
Public methods
getVersionedParcelable
public static @Nullable T <T extends VersionedParcelable> getVersionedParcelable(
@NonNull Bundle bundle,
@NonNull String key
)
Get a VersionedParcelable from a Bundle. Returns null if the bundle isn't present or ClassLoader issues occur.
getVersionedParcelableList
public static @NonNull List<T> <T extends VersionedParcelable> getVersionedParcelableList(
@NonNull Bundle bundle,
@Nullable String key
)
Get a list of VersionedParcelable from a Bundle. Returns an empty list if the bundle isn't present or ClassLoader issues occur.
putVersionedParcelable
public static void putVersionedParcelable(
@NonNull Bundle b,
@NonNull String key,
@Nullable VersionedParcelable obj
)
Add a VersionedParcelable to an existing Bundle.
putVersionedParcelableList
public static void putVersionedParcelableList(
@NonNull Bundle b,
@NonNull String key,
@NonNull List<VersionedParcelable> list
)
Add a list of VersionedParcelable to an existing Bundle.