# FragmentManagerNonConfig

Artifact: [androidx.fragment:fragment](https://developer.android.com/jetpack/androidx/releases/fragment) [View Source](https://cs.android.com/search?q=file:androidx/fragment/app/FragmentManagerNonConfig.java+class:androidx.fragment.app.FragmentManagerNonConfig) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/fragment#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/fragment#1.1.0)

*** ** * ** ***


```
public class FragmentManagerNonConfig
```

<br />

*** ** * ** ***

> [!CAUTION]
> **This class is deprecated.**   
>
> Have your `https://developer.android.com/reference/androidx/fragment/app/FragmentHostCallback` implement `https://developer.android.com/reference/androidx/lifecycle/ViewModelStoreOwner` to automatically retain the Fragment's non configuration state.

FragmentManagerNonConfig stores the retained instance fragments across activity recreation events.

Apps should treat objects of this type as opaque, returned by and passed to the state save and restore process for fragments in `https://developer.android.com/reference/androidx/fragment/app/FragmentController#retainNestedNonConfig()` and `https://developer.android.com/reference/androidx/fragment/app/FragmentController#restoreAllState(android.os.Parcelable,androidx.fragment.app.FragmentManagerNonConfig)`.