# SavedStateValue

Artifact: [androidx.savedstate:savedstate](https://developer.android.com/jetpack/androidx/releases/savedstate.md.txt) [View Source](https://cs.android.com/search?q=file:androidx/savedstate/SavedStateValue.kt+class:androidx.savedstate.SavedStateValue) Added in [1.6.0-alpha05](https://developer.android.com/jetpack/androidx/releases/savedstate.md.txt#1.6.0-alpha05)

*** ** * ** ***

Common/AllAndroid/JVM
- Cmn

  ```
  interface SavedStateValue<T : Any?> : SavedStateRegistry.SavedStateProvider, SavedStateRegistry.SavedStateRestorer
  ```

*** ** * ** ***

Interface representing a saved state component holding a `value`.

A `SavedStateValue` combines state saving (`SavedStateProvider`) and restoration (`SavedStateRestorer`) with direct access to the underlying `value`.

| Parameters |
|---|---|
| `<T : Any?>` | type of the underlying value |

## Summary

| ### Public properties |
|---|---|---|
| `T` | `value` The current value held by this saved state component. | Cmn |

### Inherited functions

From [androidx.savedstate.SavedStateRegistry.SavedStateProvider](https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateRegistry.SavedStateProvider.md.txt) `SavedState` `saveState()`

Called to retrieve the state from a component before it is killed so the state can be retrieved later from `consumeRestoredStateForKey`.
Cmn From [androidx.savedstate.SavedStateRegistry.SavedStateRestorer](https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateRegistry.SavedStateRestorer.md.txt) `Unit` `restoreState(savedState: SavedState?)`

Called to restore the state of a component.
Cmn

## Public properties

### value

Cmn Added in [1.6.0-alpha05](https://developer.android.com/jetpack/androidx/releases/savedstate.md.txt#1.6.0-alpha05)

```
val value: T
```

The current value held by this saved state component.