# SavedStateRegistry.AutoRecreated

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/SavedStateRegistry.android.kt+class:androidx.savedstate.SavedStateRegistry.AutoRecreated) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/savedstate.md.txt#1.0.0) Deprecated in [1.6.0-alpha05](https://developer.android.com/jetpack/androidx/releases/savedstate.md.txt#1.6.0-alpha05)

*** ** * ** ***

Common/AllAndroid/JVM
- android

  ```
  interface SavedStateRegistry.AutoRecreated
  ```

*** ** * ** ***

> [!CAUTION]
> **This interface is deprecated.**   
> \`AutoRecreated\` is deprecated. Use \`SavedStateProvider\` and \`SavedStateConsumer\` to save and restore state.

Subclasses of this interface will be automatically recreated if they were previously registered via `runOnNextRecreation`.

Subclasses must have a default constructor

## Summary

| ### Public functions |
|---|---|---|
| `Unit` | `[onRecreated](https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateRegistry.AutoRecreated#onRecreated(androidx.savedstate.SavedStateRegistryOwner))(owner: SavedStateRegistryOwner)` **This function is deprecated.** \`AutoRecreated\` is deprecated. | android |

## Public functions

### onRecreated

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

```
fun [onRecreated](https://developer.android.com/reference/kotlin/androidx/savedstate/SavedStateRegistry.AutoRecreated#onRecreated(androidx.savedstate.SavedStateRegistryOwner))(owner: SavedStateRegistryOwner): Unit
```

> [!CAUTION]
> **This function is deprecated.**   
> \`AutoRecreated\` is deprecated. Use \`SavedStateProvider\` and \`SavedStateConsumer\` to save and restore state.

This method will be called during dispatching of `androidx.lifecycle.Lifecycle.Event.ON_CREATE` of owning component which was restarted

| Parameters |
|---|---|
| `owner: SavedStateRegistryOwner` | a component that was restarted |