# Preference.BaseSavedState

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

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/preference/Preference.BaseSavedState "View this page in Java")

<br />

```
class Preference.BaseSavedState : AbsSavedState
```

<br />

|---|---|-----------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)                                                                  |||
| ↳ | [android.view.AbsSavedState](https://developer.android.com/reference/android/view/AbsSavedState.html)                                            ||
|   | ↳ | [androidx.preference.Preference.BaseSavedState](https://developer.android.com/reference/kotlin/androidx/preference/Preference.BaseSavedState) |

*** ** * ** ***

A base class for managing the instance state of a[Preference](https://developer.android.com/reference/kotlin/androidx/preference/Preference).

## Summary

|                                                                                                              ### Constants                                                                                                               |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------|
| `const `[Parcelable.Creator](https://developer.android.com/reference/android/os/Parcelable.Creator.html)`<`[Preference.BaseSavedState](https://developer.android.com/reference/kotlin/androidx/preference/Preference.BaseSavedState)`!>` | [CREATOR](https://developer.android.com/reference/kotlin/androidx/preference/Preference.BaseSavedState#CREATOR()) |

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

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ### Inherited Constants                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| From[android.view.AbsSavedState](https://developer.android.com/reference/android/view/AbsSavedState.html) |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------| | `const `[Parcelable.Creator](https://developer.android.com/reference/android/os/Parcelable.Creator.html)`<`[AbsSavedState](https://developer.android.com/reference/android/view/AbsSavedState.html)`!>!` | [CREATOR](https://developer.android.com/reference/android/view/AbsSavedState.html#CREATOR())         | | `const `[AbsSavedState](https://developer.android.com/reference/android/view/AbsSavedState.html)`!`                                                                                                      | [EMPTY_STATE](https://developer.android.com/reference/android/view/AbsSavedState.html#EMPTY_STATE()) | |
| From[android.os.Parcelable](https://developer.android.com/reference/android/os/Parcelable.html) |-------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------| | `const `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) | [CONTENTS_FILE_DESCRIPTOR](https://developer.android.com/reference/android/os/Parcelable.html#CONTENTS_FILE_DESCRIPTOR())` = 1`           | | `const `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) | [PARCELABLE_WRITE_RETURN_VALUE](https://developer.android.com/reference/android/os/Parcelable.html#PARCELABLE_WRITE_RETURN_VALUE())` = 1` |                                                                                                                                                                                                                                                           |

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ### Inherited functions                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| From[android.view.AbsSavedState](https://developer.android.com/reference/android/view/AbsSavedState.html) |-------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)         | [describeContents](https://developer.android.com/reference/android/view/AbsSavedState.html#describeContents())`()`                                                                                                                                                                                        | | [Parcelable](https://developer.android.com/reference/android/os/Parcelable.html)`!` | [getSuperState](https://developer.android.com/reference/android/view/AbsSavedState.html#getSuperState())`()`                                                                                                                                                                                              | | [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)       | [writeToParcel](https://developer.android.com/reference/android/view/AbsSavedState.html#writeToParcel(android.os.Parcel, int))`(dest: `[Parcel](https://developer.android.com/reference/android/os/Parcel.html)`!, flags: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`)` | |

## Constants

### CREATOR

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

```
const val CREATOR: Parcelable.Creator<Preference.BaseSavedState!>
```  

## Public constructors

### BaseSavedState

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

```
BaseSavedState(source: Parcel!)
```  

### BaseSavedState

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

```
BaseSavedState(superState: Parcelable!)
```