MutableCreationExtras
public final class MutableCreationExtras extends CreationExtras
| java.lang.Object | ||
| ↳ | androidx.lifecycle.viewmodel.CreationExtras | |
| ↳ | androidx.lifecycle.viewmodel.MutableCreationExtras |
A modifiable CreationExtras that holds pairs of CreationExtras.Key and Any, allowing efficient value retrieval for each key.
Each key in CreationExtras is unique, storing only one value per key.
| See also | |
|---|---|
CreationExtras |
Summary
Public constructors |
|---|
MutableCreationExtras(@NonNull CreationExtras initialExtras)Constructs a |
Public methods |
|
|---|---|
T |
<T extends Object> get(@NonNull CreationExtras.Key<@NonNull T> key)Returns the value to which the specified |
final void |
Associates the specified |
Extension functions |
|
|---|---|
final void |
CreationExtrasKt.plusAssign(Appends or replaces all entries from the given |
Inherited methods |
||||||
|---|---|---|---|---|---|---|
|
Public constructors
MutableCreationExtras
public MutableCreationExtras(@NonNull CreationExtras initialExtras)
Constructs a MutableCreationExtras containing the elements of the specified initialExtras, in the order they are returned by the CreationExtras's iterator.
Public methods
get
public T <T extends Object> get(@NonNull CreationExtras.Key<@NonNull T> key)
Returns the value to which the specified key is associated, or null if this CreationExtras contains no mapping for the key.
set
public final void <T extends Object> set(@NonNull CreationExtras.Key<@NonNull T> key, @NonNull T t)
Associates the specified t with the specified key in this CreationExtras.
Extension functions
CreationExtrasKt.plusAssign
public final void CreationExtrasKt.plusAssign(
@NonNull MutableCreationExtras receiver,
@NonNull CreationExtras creationExtras
)
Appends or replaces all entries from the given creationExtras in this mutable extras.