# 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)

*** ** * ** ***


```
public interface SavedStateRegistry.AutoRecreated
```

<br />

*** ** * ** ***

> [!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 methods |
|---|---|
| `abstract void` | `[onRecreated](https://developer.android.com/reference/androidx/savedstate/SavedStateRegistry.AutoRecreated#onRecreated(androidx.savedstate.SavedStateRegistryOwner))(@NonNull SavedStateRegistryOwner owner)` **This method is deprecated.** \`AutoRecreated\` is deprecated. |

## Public methods

### onRecreated

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)

```
abstract void [onRecreated](https://developer.android.com/reference/androidx/savedstate/SavedStateRegistry.AutoRecreated#onRecreated(androidx.savedstate.SavedStateRegistryOwner))(@NonNull SavedStateRegistryOwner owner)
```

> [!CAUTION]
> **This method 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 |
|---|---|
| `@NonNull SavedStateRegistryOwner owner` | a component that was restarted |