NavType.SerializableType


Known direct subclasses
NavType.EnumType

EnumType is used for NavArguments holding enum values.


SerializableType is used for Serializable NavArguments. For handling Enums you must use EnumType instead.

Null values are supported. Default values in Navigation XML files are not supported.

See also
NavType.EnumType

Summary

Public constructors

Constructs a NavType that supports a given Serializable type.

android

Public functions

open operator Boolean
equals(other: Any?)
android
open operator D?
get(bundle: Bundle, key: String)
android
open Int
android
open D
android
open Unit
put(bundle: Bundle, key: String, value: D)
android

Public properties

open String
android

Inherited functions

From androidx.navigation.NavType
open D
parseValue(value: String, previousValue: D)
android
open String
serializeAsValue(value: D)
android
open String
android
open Boolean
valueEquals(value: D, other: D)
android

Inherited properties

From androidx.navigation.NavType
open Boolean
android

Public constructors

SerializableType

<D : Serializable> SerializableType(type: Class<D>)

Constructs a NavType that supports a given Serializable type.

Parameters
type: Class<D>

class that is a subtype of Serializable

Public functions

equals

open operator fun equals(other: Any?): Boolean

get

open operator fun get(bundle: Bundle, key: String): D?

hashCode

open fun hashCode(): Int

parseValue

open fun parseValue(value: String): D
Throws
kotlin.UnsupportedOperationException

since Serializables do not support default values

put

open fun put(bundle: Bundle, key: String, value: D): Unit

Public properties

name

open val nameString