NavType.ParcelableType



ParcelableType is used for passing Parcelables in NavArguments.

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

Summary

Public constructors

<D : Any?> ParcelableType(type: Class<D>)
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

ParcelableType

<D : Any?> ParcelableType(type: Class<D>)
Parameters
type: Class<D>

the Parcelable class that is supported by this NavType

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 Parcelables do not support default values

put

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

Public properties

name

open val nameString