# Preference.BaseSavedState

Artifact: [androidx.preference:preference](https://developer.android.com/jetpack/androidx/releases/preference) [View Source](https://cs.android.com/search?q=file:androidx/preference/Preference.java+class:androidx.preference.Preference.BaseSavedState) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/preference#1.0.0)

*** ** * ** ***


```
public class Preference.BaseSavedState extends AbsSavedState
```

<br />

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) |||
| ↳ | [android.view.AbsSavedState](https://developer.android.com/reference/android/view/AbsSavedState.html) ||
|   | ↳ | [androidx.preference.Preference.BaseSavedState](https://developer.android.com/reference/androidx/preference/Preference.BaseSavedState) |

*** ** * ** ***

A base class for managing the instance state of a `https://developer.android.com/reference/androidx/preference/Preference`.

## Summary

| ### Constants |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/os/Parcelable.Creator.html<https://developer.android.com/reference/androidx/preference/Preference.BaseSavedState>` | `https://developer.android.com/reference/androidx/preference/Preference.BaseSavedState#CREATOR()` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/preference/Preference.BaseSavedState#BaseSavedState(android.os.Parcel)(https://developer.android.com/reference/android/os/Parcel.html source)` |
| `https://developer.android.com/reference/androidx/preference/Preference.BaseSavedState#BaseSavedState(android.os.Parcelable)(https://developer.android.com/reference/android/os/Parcelable.html superState)` |

| ### Inherited Constants |
|---|
| From [android.view.AbsSavedState](https://developer.android.com/reference/android/view/AbsSavedState.html) |---|---| | `static final https://developer.android.com/reference/android/os/Parcelable.Creator.html<https://developer.android.com/reference/android/view/AbsSavedState.html>` | `https://developer.android.com/reference/android/view/AbsSavedState.html#CREATOR` | | `static final https://developer.android.com/reference/android/view/AbsSavedState.html` | `https://developer.android.com/reference/android/view/AbsSavedState.html#EMPTY_STATE` | |
| From [android.os.Parcelable](https://developer.android.com/reference/android/os/Parcelable.html) |---|---| | `static final int` | `https://developer.android.com/reference/android/os/Parcelable.html#CONTENTS_FILE_DESCRIPTOR = 1` | | `static final int` | `https://developer.android.com/reference/android/os/Parcelable.html#PARCELABLE_WRITE_RETURN_VALUE = 1` | |

| ### Inherited methods |
|---|
| From [android.view.AbsSavedState](https://developer.android.com/reference/android/view/AbsSavedState.html) |---|---| | `int` | `https://developer.android.com/reference/android/view/AbsSavedState.html#describeContents()()` | | `final https://developer.android.com/reference/android/os/Parcelable.html` | `https://developer.android.com/reference/android/view/AbsSavedState.html#getSuperState()()` | | `void` | `https://developer.android.com/reference/android/view/AbsSavedState.html#writeToParcel(android.os.Parcel, int)(https://developer.android.com/reference/android/os/Parcel.html dest, int flags)` | |

## Constants

### CREATOR

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

```
public static final @NonNull Parcelable.Creator<Preference.BaseSavedState> CREATOR
```

## Public constructors

### BaseSavedState

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

```
public BaseSavedState(Parcel source)
```

### BaseSavedState

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

```
public BaseSavedState(Parcelable superState)
```