# SavedStateReader

Artifact: [androidx.savedstate:savedstate](https://developer.android.com/jetpack/androidx/releases/savedstate) [View Source](https://cs.android.com/search?q=file:androidx/savedstate/SavedStateReader.+class:androidx.savedstate.SavedStateReader) Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

*** ** * ** ***

Common/AllAndroid/JVM
- Cmn

  ```
  value class SavedStateReader
  ```

*** ** * ** ***

An inline class that encapsulates an opaque `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState`, and provides an API for reading the platform specific state.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/savedstate/package-summary#(androidx.savedstate.SavedState).read(kotlin.Function1)` |   |

## Summary

| ### Public functions |
|---|---|---|
| `operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#contains(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Checks if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` contains the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#contains(kotlin.String)`. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#contentDeepEquals(android.os.Bundle)(other: https://developer.android.com/reference/android/os/Bundle.html)` Checks if the two specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` are *deeply* equal to one another. | android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#contentDeepEquals(androidx.savedstate.SavedState)(other: https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState)` Checks if the two specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` are *deeply* equal to one another. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#contentDeepHashCode()()` Returns a hash code based on the "deep contents" of specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState`. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#contentDeepToString()()` Returns a string representation of the contents of this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` as if it is a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html`. | Cmn android |
| `https://developer.android.com/reference/android/os/IBinder.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBinder(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves an `https://developer.android.com/reference/android/os/IBinder.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBinder(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `https://developer.android.com/reference/android/os/IBinder.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBinderOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://developer.android.com/reference/android/os/IBinder.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBinderOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBoolean(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBoolean(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean-array/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanArray(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean-array/index.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanArrayOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getChar(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getChar(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-array/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharArray(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-array/index.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharArrayOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char/index.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequence(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequence(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html>` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceArray(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html>?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceArrayOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html>` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceList(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceList(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html>?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceListOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceListOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDouble(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDouble(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double-array/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleArray(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double-array/index.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleArrayOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloat(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloat(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float-array/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatArray(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float-array/index.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatArrayOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getInt(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getInt(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntArray(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntArrayOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntList(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntList(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntListOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntListOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `inline T` | `<T : https://developer.android.com/reference/java/io/Serializable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializable(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://developer.android.com/reference/java/io/Serializable.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializable(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `T` | `<T : https://developer.android.com/reference/java/io/Serializable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializable(kotlin.String,kotlin.reflect.KClass)( key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, serializableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T> )` Retrieves a `https://developer.android.com/reference/java/io/Serializable.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializable(kotlin.String,kotlin.reflect.KClass)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `inline T?` | `<T : https://developer.android.com/reference/java/io/Serializable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializableOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://developer.android.com/reference/java/io/Serializable.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializableOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `T?` | `<T : https://developer.android.com/reference/java/io/Serializable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializableOrNull(kotlin.String,kotlin.reflect.KClass)( key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, serializableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T> )` Retrieves a `https://developer.android.com/reference/java/io/Serializable.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializableOrNull(kotlin.String,kotlin.reflect.KClass)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLong(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLong(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long-array/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongArray(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long-array/index.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongArrayOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `inline T` | `<T : https://developer.android.com/reference/android/os/Parcelable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelable(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://developer.android.com/reference/android/os/Parcelable.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelable(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `T` | `<T : https://developer.android.com/reference/android/os/Parcelable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelable(kotlin.String,kotlin.reflect.KClass)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, parcelableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T>)` Retrieves a `https://developer.android.com/reference/android/os/Parcelable.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelable(kotlin.String,kotlin.reflect.KClass)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<T>` | `<T : https://developer.android.com/reference/android/os/Parcelable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArray(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<T>` | `<T : https://developer.android.com/reference/android/os/Parcelable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArray(kotlin.String,kotlin.reflect.KClass)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, parcelableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T>)` Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArray(kotlin.String,kotlin.reflect.KClass)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<T>?` | `<T : https://developer.android.com/reference/android/os/Parcelable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArrayOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<T>?` | `<T : https://developer.android.com/reference/android/os/Parcelable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArrayOrNull(kotlin.String,kotlin.reflect.KClass)( key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, parcelableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T> )` Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArrayOrNull(kotlin.String,kotlin.reflect.KClass)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<T>` | `<T : https://developer.android.com/reference/android/os/Parcelable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableList(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableList(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<T>` | `<T : https://developer.android.com/reference/android/os/Parcelable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableList(kotlin.String,kotlin.reflect.KClass)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, parcelableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T>)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableList(kotlin.String,kotlin.reflect.KClass)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<T>?` | `<T : https://developer.android.com/reference/android/os/Parcelable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableListOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableListOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<T>?` | `<T : https://developer.android.com/reference/android/os/Parcelable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableListOrNull(kotlin.String,kotlin.reflect.KClass)( key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, parcelableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T> )` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableListOrNull(kotlin.String,kotlin.reflect.KClass)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `inline T?` | `<T : https://developer.android.com/reference/android/os/Parcelable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://developer.android.com/reference/android/os/Parcelable.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `T?` | `<T : https://developer.android.com/reference/android/os/Parcelable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableOrNull(kotlin.String,kotlin.reflect.KClass)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, parcelableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T>)` Retrieves a `https://developer.android.com/reference/android/os/Parcelable.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableOrNull(kotlin.String,kotlin.reflect.KClass)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedState(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedState(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState>` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateArray(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState>?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateArrayOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState>` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateList(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateList(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState>?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateListOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateListOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://developer.android.com/reference/android/util/Size.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSize(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://developer.android.com/reference/android/util/Size.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSize(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `https://developer.android.com/reference/android/util/SizeF.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeF(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://developer.android.com/reference/android/util/SizeF.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeF(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `https://developer.android.com/reference/android/util/SizeF.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeFOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://developer.android.com/reference/android/util/SizeF.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeFOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `https://developer.android.com/reference/android/util/Size.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://developer.android.com/reference/android/util/Size.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `inline https://developer.android.com/reference/android/util/SparseArray.html<T>` | `<T : https://developer.android.com/reference/android/os/Parcelable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArray(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://developer.android.com/reference/android/util/SparseArray.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `https://developer.android.com/reference/android/util/SparseArray.html<T>` | `<T : https://developer.android.com/reference/android/os/Parcelable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArray(kotlin.String,kotlin.reflect.KClass)( key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, parcelableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T> )` Retrieves a `https://developer.android.com/reference/android/util/SparseArray.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArray(kotlin.String,kotlin.reflect.KClass)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `inline https://developer.android.com/reference/android/util/SparseArray.html<T>?` | `<T : https://developer.android.com/reference/android/os/Parcelable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArrayOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `https://developer.android.com/reference/android/util/SparseArray.html<T>?` | `<T : https://developer.android.com/reference/android/os/Parcelable.html> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArrayOrNull(kotlin.String,kotlin.reflect.KClass)( key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, parcelableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T> )` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArrayOrNull(kotlin.String,kotlin.reflect.KClass)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getString(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getString(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html>` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringArray(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html>?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringArrayOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html>` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringList(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringList(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html>?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringListOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringListOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html?` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringOrNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#isEmpty()()` Checks if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is empty (contains no key-value pairs). | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#isNull(kotlin.String)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Checks if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` contains a null reference for the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#isNull(kotlin.String)`. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#size()()` Returns the number of key-value pairs in the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState`. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?>` | `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#toMap()()` Returns a new `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html` containing all key-value pairs from the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState`. | Cmn android |

| ### Extension functions |
|---|---|---|
| `inline T` | `<T : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader.https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#(androidx.savedstate.SavedStateReader).getKotlinSerializable(kotlin.String,androidx.savedstate.serialization.SavedStateConfiguration)( key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, configuration: https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/SavedStateConfiguration )` Retrieves a `https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-core/kotlinx.serialization/-serializable/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/package-summary#(androidx.savedstate.SavedStateReader).getKotlinSerializable(kotlin.String,androidx.savedstate.serialization.SavedStateConfiguration)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn |
| `T` | `<T : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader.https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#(androidx.savedstate.SavedStateReader).getKotlinSerializable(kotlinx.serialization.KSerializer,kotlin.String,androidx.savedstate.serialization.SavedStateConfiguration)( deserializer: https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-core/kotlinx.serialization/-k-serializer/index.html<T>, key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, configuration: https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/SavedStateConfiguration )` Retrieves a `https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-core/kotlinx.serialization/-serializable/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/package-summary#(androidx.savedstate.SavedStateReader).getKotlinSerializable(kotlinx.serialization.KSerializer,kotlin.String,androidx.savedstate.serialization.SavedStateConfiguration)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key. | Cmn |

## Public functions

### contains

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
operator fun contains(key: String): Boolean
```

Checks if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` contains the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#contains(kotlin.String)`.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#contains(kotlin.String)` to check for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `true` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` contains the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#contains(kotlin.String)`, `false` otherwise. |

### contentDeepEquals

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun contentDeepEquals(other: Bundle): Boolean
```

Checks if the two specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` are *deeply* equal to one another.

Two `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` are considered deeply equal if they have the same size, and elements at corresponding keys are deeply equal. That is, if two corresponding elements are nested `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState`, they are also compared deeply.

If any of `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` contains itself on any nesting level the behavior is undefined.

| Parameters |
|---|---|
| `other: https://developer.android.com/reference/android/os/Bundle.html` | the object to compare deeply with this. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `true` if the two are deeply equal, `false` otherwise. |

### contentDeepEquals

Cmn

```
fun contentDeepEquals(other: SavedState): Boolean
```

Checks if the two specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` are *deeply* equal to one another.

Two `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` are considered deeply equal if they have the same size, and elements at corresponding keys are deeply equal. That is, if two corresponding elements are nested `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState`, they are also compared deeply.

If any of `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` contains itself on any nesting level the behavior is undefined.

| Parameters |
|---|---|
| `other: https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` | the object to compare deeply with this. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `true` if the two are deeply equal, `false` otherwise. |

### contentDeepHashCode

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun contentDeepHashCode(): Int
```

Returns a hash code based on the "deep contents" of specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState`. If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` contains other `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` as elements, the hash code is based on their contents and so on.

The computation of the hash code returned is as if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html`. Nested `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` are treated as lists too.

If any of `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` contains itself on any nesting level the behavior is undefined.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | a deep-content-based hash code for `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState`. |

### contentDeepToString

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun contentDeepToString(): String
```

Returns a string representation of the contents of this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` as if it is a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html`. Nested `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` are treated as lists too.

If any of `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` contains itself on any nesting level that reference is rendered as `"[...]"` to prevent recursion.

### getBinder

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getBinder(key: String): IBinder
```

Retrieves an `https://developer.android.com/reference/android/os/IBinder.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBinder(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBinder(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBinder(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBinder(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/os/IBinder.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBinder(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBinder(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getBinderOrNull

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getBinderOrNull(key: String): IBinder?
```

Retrieves a `https://developer.android.com/reference/android/os/IBinder.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBinderOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBinderOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBinderOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBinderOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/os/IBinder.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBinderOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getBoolean

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getBoolean(key: String): Boolean
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBoolean(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBoolean(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBoolean(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBoolean(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBoolean(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBoolean(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getBooleanArray

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getBooleanArray(key: String): BooleanArray
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanArray(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanArray(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanArray(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean-array/index.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanArray(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanArray(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getBooleanArrayOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getBooleanArrayOrNull(key: String): BooleanArray?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanArrayOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanArrayOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanArrayOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean-array/index.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanArrayOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getBooleanOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getBooleanOrNull(key: String): Boolean?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

**Note:** This method returns a nullable primitive, causing auto-boxing on JVM targets.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getBooleanOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getChar

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getChar(key: String): Char
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getChar(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getChar(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getChar(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getChar(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char/index.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getChar(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getChar(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getCharArray

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getCharArray(key: String): CharArray
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharArray(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharArray(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharArray(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-array/index.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharArray(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharArray(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getCharArrayOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getCharArrayOrNull(key: String): CharArray?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharArrayOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharArrayOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharArrayOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-array/index.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharArrayOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getCharOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getCharOrNull(key: String): Char?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

**Note:** This method returns a nullable primitive, causing auto-boxing on JVM targets.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char/index.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getCharSequence

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getCharSequence(key: String): CharSequence
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequence(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequence(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequence(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequence(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequence(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequence(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getCharSequenceArray

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getCharSequenceArray(key: String): Array<CharSequence>
```

Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceArray(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceArray(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceArray(kotlin.String)` to retrieve the values for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html>` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceArray(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceArray(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getCharSequenceArrayOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getCharSequenceArrayOrNull(key: String): Array<CharSequence>?
```

Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceArrayOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceArrayOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceArrayOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html>?` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceArrayOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getCharSequenceList

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getCharSequenceList(key: String): List<CharSequence>
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceList(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceList(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceList(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceList(kotlin.String)` to retrieve the values for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html>` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceList(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceList(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getCharSequenceListOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getCharSequenceListOrNull(key: String): List<CharSequence>?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceListOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceListOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceListOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceListOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html>?` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceListOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getCharSequenceOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getCharSequenceOrNull(key: String): CharSequence?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

**Note:** This method returns a nullable primitive, causing auto-boxing on JVM targets.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getCharSequenceOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getDouble

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getDouble(key: String): Double
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDouble(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDouble(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDouble(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDouble(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDouble(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDouble(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getDoubleArray

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getDoubleArray(key: String): DoubleArray
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleArray(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleArray(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleArray(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double-array/index.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleArray(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleArray(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getDoubleArrayOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getDoubleArrayOrNull(key: String): DoubleArray?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleArrayOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleArrayOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleArrayOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double-array/index.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleArrayOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getDoubleOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getDoubleOrNull(key: String): Double?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

**Note:** This method returns a nullable primitive, causing auto-boxing on JVM targets.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getDoubleOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getFloat

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getFloat(key: String): Float
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloat(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloat(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloat(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloat(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloat(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloat(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getFloatArray

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getFloatArray(key: String): FloatArray
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatArray(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatArray(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatArray(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float-array/index.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatArray(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatArray(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getFloatArrayOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getFloatArrayOrNull(key: String): FloatArray?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatArrayOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatArrayOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatArrayOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float-array/index.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatArrayOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getFloatOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getFloatOrNull(key: String): Float?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

**Note:** This method returns a nullable primitive, causing auto-boxing on JVM targets.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getFloatOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getInt

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getInt(key: String): Int
```

Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getInt(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getInt(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getInt(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getInt(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getInt(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getInt(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getIntArray

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getIntArray(key: String): IntArray
```

Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntArray(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntArray(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntArray(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntArray(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntArray(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getIntArrayOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getIntArrayOrNull(key: String): IntArray?
```

Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntArrayOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntArrayOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntArrayOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntArrayOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getIntList

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getIntList(key: String): List<Int>
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntList(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntList(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntList(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntList(kotlin.String)` to retrieve the values for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntList(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntList(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getIntListOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getIntListOrNull(key: String): List<Int>?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntListOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntListOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntListOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntListOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>?` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntListOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getIntOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getIntOrNull(key: String): Int?
```

Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

**Note:** This method returns a nullable primitive, causing auto-boxing on JVM targets.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getIntOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getJavaSerializable

android

```
inline fun <T : Serializable> getJavaSerializable(key: String): T
```

Retrieves a `https://developer.android.com/reference/java/io/Serializable.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializable(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializable(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializable(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `<T : https://developer.android.com/reference/java/io/Serializable.html>` | The expected type of the value. |
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializable(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `T` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializable(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializable(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getJavaSerializable

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun <T : Serializable> getJavaSerializable(
    key: String,
    serializableClass: KClass<T>
): T
```

Retrieves a `https://developer.android.com/reference/java/io/Serializable.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializable(kotlin.String,kotlin.reflect.KClass)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializable(kotlin.String,kotlin.reflect.KClass)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializable(kotlin.String,kotlin.reflect.KClass)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializable(kotlin.String,kotlin.reflect.KClass)` to retrieve the value for. |
| `serializableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T>` | The expected type of the value. |

| Returns |
|---|---|
| `T` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializable(kotlin.String,kotlin.reflect.KClass)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializable(kotlin.String,kotlin.reflect.KClass)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getJavaSerializableOrNull

android

```
inline fun <T : Serializable> getJavaSerializableOrNull(key: String): T?
```

Retrieves a `https://developer.android.com/reference/java/io/Serializable.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializableOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializableOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializableOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `<T : https://developer.android.com/reference/java/io/Serializable.html>` | The expected type of the value. |
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializableOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `T?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializableOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getJavaSerializableOrNull

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun <T : Serializable> getJavaSerializableOrNull(
    key: String,
    serializableClass: KClass<T>
): T?
```

Retrieves a `https://developer.android.com/reference/java/io/Serializable.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializableOrNull(kotlin.String,kotlin.reflect.KClass)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializableOrNull(kotlin.String,kotlin.reflect.KClass)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializableOrNull(kotlin.String,kotlin.reflect.KClass)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializableOrNull(kotlin.String,kotlin.reflect.KClass)` to retrieve the value for. |
| `serializableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T>` | The expected type of the value. |

| Returns |
|---|---|
| `T?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getJavaSerializableOrNull(kotlin.String,kotlin.reflect.KClass)`, or `null` if no valid value is found. |

### getLong

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getLong(key: String): Long
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLong(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLong(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLong(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLong(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLong(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLong(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getLongArray

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getLongArray(key: String): LongArray
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongArray(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongArray(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongArray(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long-array/index.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongArray(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongArray(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getLongArrayOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getLongArrayOrNull(key: String): LongArray?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long-array/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongArrayOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongArrayOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongArrayOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long-array/index.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongArrayOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getLongOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getLongOrNull(key: String): Long?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

**Note:** This method returns a nullable primitive, causing auto-boxing on JVM targets.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getLongOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getParcelable

android

```
inline fun <T : Parcelable> getParcelable(key: String): T
```

Retrieves a `https://developer.android.com/reference/android/os/Parcelable.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelable(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelable(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelable(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `<T : https://developer.android.com/reference/android/os/Parcelable.html>` | The expected type of the value. |
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelable(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `T` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelable(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelable(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getParcelable

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun <T : Parcelable> getParcelable(key: String, parcelableClass: KClass<T>): T
```

Retrieves a `https://developer.android.com/reference/android/os/Parcelable.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelable(kotlin.String,kotlin.reflect.KClass)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelable(kotlin.String,kotlin.reflect.KClass)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelable(kotlin.String,kotlin.reflect.KClass)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelable(kotlin.String,kotlin.reflect.KClass)` to retrieve the value for. |
| `parcelableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T>` | The expected type of the value. |

| Returns |
|---|---|
| `T` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelable(kotlin.String,kotlin.reflect.KClass)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelable(kotlin.String,kotlin.reflect.KClass)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getParcelableArray

android

```
inline fun <T : Parcelable> getParcelableArray(key: String): Array<T>
```

Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArray(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArray(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `<T : https://developer.android.com/reference/android/os/Parcelable.html>` | The expected type of the values. |
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArray(kotlin.String)` to retrieve the values for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<T>` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArray(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArray(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getParcelableArray

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun <T : Parcelable> getParcelableArray(key: String, parcelableClass: KClass<T>): Array<T>
```

Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArray(kotlin.String,kotlin.reflect.KClass)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArray(kotlin.String,kotlin.reflect.KClass)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArray(kotlin.String,kotlin.reflect.KClass)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArray(kotlin.String,kotlin.reflect.KClass)` to retrieve the values for. |
| `parcelableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T>` | The expected type of the values. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<T>` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArray(kotlin.String,kotlin.reflect.KClass)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArray(kotlin.String,kotlin.reflect.KClass)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getParcelableArrayOrNull

android

```
inline fun <T : Parcelable> getParcelableArrayOrNull(key: String): Array<T>?
```

Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArrayOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArrayOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `<T : https://developer.android.com/reference/android/os/Parcelable.html>` | The expected type of the values. |
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArrayOrNull(kotlin.String)` to retrieve the values for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<T>?` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArrayOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getParcelableArrayOrNull

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun <T : Parcelable> getParcelableArrayOrNull(
    key: String,
    parcelableClass: KClass<T>
): Array<T>?
```

Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArrayOrNull(kotlin.String,kotlin.reflect.KClass)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArrayOrNull(kotlin.String,kotlin.reflect.KClass)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArrayOrNull(kotlin.String,kotlin.reflect.KClass)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArrayOrNull(kotlin.String,kotlin.reflect.KClass)` to retrieve the values for. |
| `parcelableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T>` | The expected type of the values. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<T>?` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableArrayOrNull(kotlin.String,kotlin.reflect.KClass)`, or `null` if no valid value is found. |

### getParcelableList

android

```
inline fun <T : Parcelable> getParcelableList(key: String): List<T>
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableList(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableList(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableList(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `<T : https://developer.android.com/reference/android/os/Parcelable.html>` | The expected type of the values. |
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableList(kotlin.String)` to retrieve the values for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<T>` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableList(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableList(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getParcelableList

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun <T : Parcelable> getParcelableList(key: String, parcelableClass: KClass<T>): List<T>
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableList(kotlin.String,kotlin.reflect.KClass)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableList(kotlin.String,kotlin.reflect.KClass)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableList(kotlin.String,kotlin.reflect.KClass)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableList(kotlin.String,kotlin.reflect.KClass)` to retrieve the values for. |
| `parcelableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T>` | The expected type of the values. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<T>` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableList(kotlin.String,kotlin.reflect.KClass)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableList(kotlin.String,kotlin.reflect.KClass)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getParcelableListOrNull

android

```
inline fun <T : Parcelable> getParcelableListOrNull(key: String): List<T>?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableListOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableListOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableListOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `<T : https://developer.android.com/reference/android/os/Parcelable.html>` | The expected type of the values. |
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableListOrNull(kotlin.String)` to retrieve the values for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<T>?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableListOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getParcelableListOrNull

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun <T : Parcelable> getParcelableListOrNull(
    key: String,
    parcelableClass: KClass<T>
): List<T>?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableListOrNull(kotlin.String,kotlin.reflect.KClass)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableListOrNull(kotlin.String,kotlin.reflect.KClass)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableListOrNull(kotlin.String,kotlin.reflect.KClass)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableListOrNull(kotlin.String,kotlin.reflect.KClass)` to retrieve the values for. |
| `parcelableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T>` | The expected type of the values. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<T>?` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableListOrNull(kotlin.String,kotlin.reflect.KClass)`, or `null` if no valid value is found. |

### getParcelableOrNull

android

```
inline fun <T : Parcelable> getParcelableOrNull(key: String): T?
```

Retrieves a `https://developer.android.com/reference/android/os/Parcelable.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `<T : https://developer.android.com/reference/android/os/Parcelable.html>` | The expected type of the value. |
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `T?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getParcelableOrNull

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun <T : Parcelable> getParcelableOrNull(key: String, parcelableClass: KClass<T>): T?
```

Retrieves a `https://developer.android.com/reference/android/os/Parcelable.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableOrNull(kotlin.String,kotlin.reflect.KClass)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableOrNull(kotlin.String,kotlin.reflect.KClass)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableOrNull(kotlin.String,kotlin.reflect.KClass)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableOrNull(kotlin.String,kotlin.reflect.KClass)` to retrieve the value for. |
| `parcelableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T>` | The expected type of the value. |

| Returns |
|---|---|
| `T?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getParcelableOrNull(kotlin.String,kotlin.reflect.KClass)`, or `null` if no valid value is found. |

### getSavedState

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getSavedState(key: String): SavedState
```

Retrieves a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedState(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedState(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedState(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedState(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedState(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedState(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getSavedStateArray

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getSavedStateArray(key: String): Array<SavedState>
```

Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateArray(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateArray(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateArray(kotlin.String)` to retrieve the values for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState>` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateArray(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateArray(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getSavedStateArrayOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getSavedStateArrayOrNull(key: String): Array<SavedState>?
```

Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateArrayOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateArrayOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateArrayOrNull(kotlin.String)` to retrieve the values for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState>?` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateArrayOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getSavedStateList

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getSavedStateList(key: String): List<SavedState>
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateList(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateList(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateList(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateList(kotlin.String)` to retrieve the values for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState>` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateList(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateList(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getSavedStateListOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getSavedStateListOrNull(key: String): List<SavedState>?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateListOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateListOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateListOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateListOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState>?` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateListOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getSavedStateOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getSavedStateOrNull(key: String): SavedState?
```

Retrieves a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSavedStateOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getSize

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getSize(key: String): Size
```

Retrieves a `https://developer.android.com/reference/android/util/Size.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSize(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSize(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSize(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSize(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/util/Size.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSize(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSize(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getSizeF

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getSizeF(key: String): SizeF
```

Retrieves a `https://developer.android.com/reference/android/util/SizeF.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeF(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeF(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeF(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeF(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/util/SizeF.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeF(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeF(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getSizeFOrNull

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getSizeFOrNull(key: String): SizeF?
```

Retrieves a `https://developer.android.com/reference/android/util/SizeF.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeFOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeFOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeFOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeFOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/util/SizeF.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeFOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getSizeOrNull

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getSizeOrNull(key: String): Size?
```

Retrieves a `https://developer.android.com/reference/android/util/Size.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/util/Size.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSizeOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getSparseParcelableArray

android

```
inline fun <T : Parcelable> getSparseParcelableArray(key: String): SparseArray<T>
```

Retrieves a `https://developer.android.com/reference/android/util/SparseArray.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArray(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArray(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `<T : https://developer.android.com/reference/android/os/Parcelable.html>` | The expected type of the values. |
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArray(kotlin.String)` to retrieve the values for. |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/util/SparseArray.html<T>` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArray(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArray(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getSparseParcelableArray

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun <T : Parcelable> getSparseParcelableArray(
    key: String,
    parcelableClass: KClass<T>
): SparseArray<T>
```

Retrieves a `https://developer.android.com/reference/android/util/SparseArray.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArray(kotlin.String,kotlin.reflect.KClass)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArray(kotlin.String,kotlin.reflect.KClass)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArray(kotlin.String,kotlin.reflect.KClass)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArray(kotlin.String,kotlin.reflect.KClass)` to retrieve the values for. |
| `parcelableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T>` | The expected type of the values. |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/util/SparseArray.html<T>` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArray(kotlin.String,kotlin.reflect.KClass)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArray(kotlin.String,kotlin.reflect.KClass)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getSparseParcelableArrayOrNull

android

```
inline fun <T : Parcelable> getSparseParcelableArrayOrNull(key: String): SparseArray<T>?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArrayOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArrayOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `<T : https://developer.android.com/reference/android/os/Parcelable.html>` | The expected type of the values. |
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArrayOrNull(kotlin.String)` to retrieve the values for. |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/util/SparseArray.html<T>?` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArrayOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getSparseParcelableArrayOrNull

android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun <T : Parcelable> getSparseParcelableArrayOrNull(
    key: String,
    parcelableClass: KClass<T>
): SparseArray<T>?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://developer.android.com/reference/android/os/Parcelable.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArrayOrNull(kotlin.String,kotlin.reflect.KClass)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArrayOrNull(kotlin.String,kotlin.reflect.KClass)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArrayOrNull(kotlin.String,kotlin.reflect.KClass)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArrayOrNull(kotlin.String,kotlin.reflect.KClass)` to retrieve the values for. |
| `parcelableClass: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<T>` | The expected type of the values. |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/util/SparseArray.html<T>?` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getSparseParcelableArrayOrNull(kotlin.String,kotlin.reflect.KClass)`, or `null` if no valid value is found. |

### getString

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getString(key: String): String
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getString(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getString(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getString(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getString(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getString(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getString(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getStringArray

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getStringArray(key: String): Array<String>
```

Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringArray(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringArray(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringArray(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringArray(kotlin.String)` to retrieve the values for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html>` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringArray(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringArray(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getStringArrayOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getStringArrayOrNull(key: String): Array<String>?
```

Retrieves an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringArrayOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringArrayOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringArrayOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringArrayOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html>?` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringArrayOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getStringList

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getStringList(key: String): List<String>
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringList(kotlin.String)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringList(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringList(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringList(kotlin.String)` to retrieve the values for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html>` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringList(kotlin.String)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringList(kotlin.String)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | if associated value has wrong type. |

### getStringListOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getStringListOrNull(key: String): List<String>?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html` of `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` values associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringListOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringListOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringListOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringListOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html>?` | The values associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringListOrNull(kotlin.String)`, or `null` if no valid value is found. |

### getStringOrNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun getStringOrNull(key: String): String?
```

Retrieves a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringOrNull(kotlin.String)`, or `null` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringOrNull(kotlin.String)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringOrNull(kotlin.String)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringOrNull(kotlin.String)` to retrieve the value for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html?` | The value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#getStringOrNull(kotlin.String)`, or `null` if no valid value is found. |

### isEmpty

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun isEmpty(): Boolean
```

Checks if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is empty (contains no key-value pairs).

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `true` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is empty, `false` otherwise. |

### isNull

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun isNull(key: String): Boolean
```

Checks if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` contains a null reference for the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#isNull(kotlin.String)`.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#isNull(kotlin.String)` to check for. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `true` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` contains a null reference for the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateReader#isNull(kotlin.String)`, `false` otherwise. |

### size

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun size(): Int
```

Returns the number of key-value pairs in the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState`.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The size of the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState`. |

### toMap

Cmn android Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.0)

```
fun toMap(): Map<String, Any?>
```

Returns a new `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html` containing all key-value pairs from the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState`.

The returned `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html` does not preserve the entry iteration order of the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState`.

**IMPORTANT:** All values will be copied by reference, and values within the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` that are also a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` will **NOT** be converted to a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html`.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?>` | A `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html` containing all key-value pairs from the `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState`. |

## Extension functions

### SavedStateReader.getKotlinSerializable

Cmn Artifact: [androidx.savedstate:savedstate](https://developer.android.com/jetpack/androidx/releases/savedstate) [View Source](https://cs.android.com/search?q=file:androidx/savedstate/SavedState.kt+function:getKotlinSerializable)

```
inline fun <T : Any?> SavedStateReader.getKotlinSerializable(
    key: String,
    configuration: SavedStateConfiguration = SavedStateConfiguration.DEFAULT
): T
```

Retrieves a `https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-core/kotlinx.serialization/-serializable/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/package-summary#(androidx.savedstate.SavedStateReader).getKotlinSerializable(kotlin.String,androidx.savedstate.serialization.SavedStateConfiguration)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/package-summary#(androidx.savedstate.SavedStateReader).getKotlinSerializable(kotlin.String,androidx.savedstate.serialization.SavedStateConfiguration)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/package-summary#(androidx.savedstate.SavedStateReader).getKotlinSerializable(kotlin.String,androidx.savedstate.serialization.SavedStateConfiguration)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/package-summary#(androidx.savedstate.SavedStateReader).getKotlinSerializable(kotlin.String,androidx.savedstate.serialization.SavedStateConfiguration)` to retrieve the value for. |
| `configuration: https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/SavedStateConfiguration = SavedStateConfiguration.DEFAULT` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/SavedStateConfiguration` to use for the decoding process. |

| Returns |
|---|---|
| `T` | The `https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-core/kotlinx.serialization/-serializable/index.html` value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/package-summary#(androidx.savedstate.SavedStateReader).getKotlinSerializable(kotlin.String,androidx.savedstate.serialization.SavedStateConfiguration)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/package-summary#(androidx.savedstate.SavedStateReader).getKotlinSerializable(kotlin.String,androidx.savedstate.serialization.SavedStateConfiguration)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value has wrong type. |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/package-summary#decodeFromSavedState(androidx.savedstate.SavedState,androidx.savedstate.serialization.SavedStateConfiguration)` |   |

### SavedStateReader.getKotlinSerializable

Cmn Artifact: [androidx.savedstate:savedstate](https://developer.android.com/jetpack/androidx/releases/savedstate) [View Source](https://cs.android.com/search?q=file:androidx/savedstate/SavedState.kt+function:getKotlinSerializable)

```
fun <T : Any?> SavedStateReader.getKotlinSerializable(
    deserializer: KSerializer<T>,
    key: String,
    configuration: SavedStateConfiguration = SavedStateConfiguration.DEFAULT
): T
```

Retrieves a `https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-core/kotlinx.serialization/-serializable/index.html` value associated with the specified `https://developer.android.com/reference/kotlin/androidx/savedstate/package-summary#(androidx.savedstate.SavedStateReader).getKotlinSerializable(kotlinx.serialization.KSerializer,kotlin.String,androidx.savedstate.serialization.SavedStateConfiguration)`, or throws an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` if this `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` does not contain a valid value for the key.

More specifically, a `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState` is considered to contain a valid value for a `https://developer.android.com/reference/kotlin/androidx/savedstate/package-summary#(androidx.savedstate.SavedStateReader).getKotlinSerializable(kotlinx.serialization.KSerializer,kotlin.String,androidx.savedstate.serialization.SavedStateConfiguration)` if the `https://developer.android.com/reference/kotlin/androidx/savedstate/package-summary#(androidx.savedstate.SavedStateReader).getKotlinSerializable(kotlinx.serialization.KSerializer,kotlin.String,androidx.savedstate.serialization.SavedStateConfiguration)` exists, the associated value is not `null`, and it is of the expected type.

| Parameters |
|---|---|
| `deserializer: https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-core/kotlinx.serialization/-k-serializer/index.html<T>` | The `https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-core/kotlinx.serialization/-k-serializer/index.html` used to decode the value. |
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/package-summary#(androidx.savedstate.SavedStateReader).getKotlinSerializable(kotlinx.serialization.KSerializer,kotlin.String,androidx.savedstate.serialization.SavedStateConfiguration)` to retrieve the value for. |
| `configuration: https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/SavedStateConfiguration = SavedStateConfiguration.DEFAULT` | The `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/SavedStateConfiguration` to use for the decoding process. |

| Returns |
|---|---|
| `T` | The `https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-core/kotlinx.serialization/-serializable/index.html` value associated with the `https://developer.android.com/reference/kotlin/androidx/savedstate/package-summary#(androidx.savedstate.SavedStateReader).getKotlinSerializable(kotlinx.serialization.KSerializer,kotlin.String,androidx.savedstate.serialization.SavedStateConfiguration)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If the `https://developer.android.com/reference/kotlin/androidx/savedstate/package-summary#(androidx.savedstate.SavedStateReader).getKotlinSerializable(kotlinx.serialization.KSerializer,kotlin.String,androidx.savedstate.serialization.SavedStateConfiguration)` is not found. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value is `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If associated value has wrong type. |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/package-summary#decodeFromSavedState(androidx.savedstate.SavedState,androidx.savedstate.serialization.SavedStateConfiguration)` |   |