NavType.SerializableType
public
static
class
NavType.SerializableType
extends NavType<D extends Serializable>
java.lang.Object | ||
↳ | androidx.navigation.NavType<D extends java.io.Serializable> | |
↳ | androidx.navigation.NavType.SerializableType<D extends java.io.Serializable> |
SerializableType is used for Serializable NavArgument
s.
For handling Enums you must use NavType.EnumType
instead.
Null values are supported. Default values in Navigation XML files are not supported.
See also:
Summary
Inherited fields |
---|
Public constructors | |
---|---|
SerializableType(Class<D> type)
Constructs a NavType that supports a given Serializable type. |
Public methods | |
---|---|
boolean
|
equals(Object o)
|
D
|
get(Bundle bundle, String key)
Get a value of this type from the |
String
|
getName()
Returns the name of this type. |
int
|
hashCode()
|
D
|
parseValue(String value)
Parse a value of this type from a String. |
void
|
put(Bundle bundle, String key, D value)
Put a value of this type in he |
Inherited methods | |
---|---|
Public constructors
SerializableType
public SerializableType (Class<D> type)
Constructs a NavType that supports a given Serializable type.
Parameters | |
---|---|
type |
Class : class that is a subtype of Serializable
|
Public methods
equals
public boolean equals (Object o)
Parameters | |
---|---|
o |
Object |
Returns | |
---|---|
boolean |
get
public D get (Bundle bundle, String key)
Get a value of this type from the bundle
Parameters | |
---|---|
bundle |
Bundle : bundle to get value from |
key |
String : bundle key |
Returns | |
---|---|
D |
value of this type |
getName
public String getName ()
Returns the name of this type.
This is the same value that is used in Navigation XML argType
attribute.
Returns | |
---|---|
String |
name of this type |
hashCode
public int hashCode ()
Returns | |
---|---|
int |
parseValue
public D parseValue (String value)
Parse a value of this type from a String.
Parameters | |
---|---|
value |
String : string representation of a value of this type |
Returns | |
---|---|
D |
parsed value of the type represented by this NavType |
put
public void put (Bundle bundle, String key, D value)
Put a value of this type in he bundle
Parameters | |
---|---|
bundle |
Bundle : bundle to put value in |
key |
String : bundle key |
value |
D : value of this type
|