androidx.preference
The Preference library allows you to build interactive settings screens, without needing to handle interacting with device storage or managing the user interface.
Interfaces
| DialogPreference.TargetFragment | Interface for  | 
| EditTextPreference.OnBindEditTextListener | Interface definition for a callback to be invoked when the corresponding dialog view for this preference is bound. | 
| Preference.OnPreferenceChangeListener | Interface definition for a callback to be invoked when the value of this  | 
| Preference.OnPreferenceClickListener | Interface definition for a callback to be invoked when a  | 
| Preference.SummaryProvider | Interface definition for a callback to be invoked when the summary of this  | 
| PreferenceFragment.OnPreferenceDisplayDialogCallback | Interface that the fragment's containing activity should implement to be able to process preference items that wish to display a dialog. | 
| PreferenceFragment.OnPreferenceStartFragmentCallback | Interface that the fragment's containing activity should implement to be able to process preference items that wish to switch to a specified fragment. | 
| PreferenceFragment.OnPreferenceStartScreenCallback | Interface that the fragment's containing activity should implement to be able to process preference items that wish to switch to a new screen of preferences. | 
| PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback | Interface that the fragment's containing activity should implement to be able to process preference items that wish to display a dialog. | 
| PreferenceFragmentCompat.OnPreferenceStartFragmentCallback | Interface that the fragment's containing activity should implement to be able to process preference items that wish to switch to a specified fragment. | 
| PreferenceFragmentCompat.OnPreferenceStartScreenCallback | Interface that the fragment's containing activity should implement to be able to process preference items that wish to switch to a new screen of preferences. | 
| PreferenceGroup.PreferencePositionCallback | Interface for PreferenceGroup adapters to implement so that  | 
| PreferenceManager.OnDisplayPreferenceDialogListener | Interface definition for a class that will be called when a  | 
| PreferenceManager.OnNavigateToScreenListener | Interface definition for a class that will be called when a  | 
| PreferenceManager.OnPreferenceTreeClickListener | Interface definition for a callback to be invoked when a  | 
Classes
| CheckBoxPreference | A  | 
| DialogPreference | A base class for  | 
| DropDownPreference | A  | 
| EditTextPreference | A  | 
| EditTextPreference.SimpleSummaryProvider | A simple  | 
| EditTextPreferenceDialogFragment | This class is deprecated. Use  | 
| EditTextPreferenceDialogFragmentCompat | |
| ListPreference | A  | 
| ListPreference.SimpleSummaryProvider | A simple  | 
| ListPreferenceDialogFragment | This class is deprecated. Use  | 
| ListPreferenceDialogFragmentCompat | |
| MultiSelectListPreference | A  | 
| MultiSelectListPreferenceDialogFragment | This class is deprecated. Use  | 
| MultiSelectListPreferenceDialogFragmentCompat | |
| Preference | The basic building block that represents an individual setting displayed to a user in the preference hierarchy. | 
| Preference.BaseSavedState | A base class for managing the instance state of a  | 
| PreferenceCategory | A container that is used to group similar  | 
| PreferenceDataStore | A data store interface to be implemented and provided to the  | 
| PreferenceDialogFragment | This class is deprecated. Use  | 
| PreferenceDialogFragmentCompat | Abstract base class which presents a dialog associated with a  | 
| PreferenceFragment | This class is deprecated. Use  | 
| PreferenceFragmentCompat | A PreferenceFragmentCompat is the entry point to using the Preference library. | 
| PreferenceGroup | A container for multiple  | 
| PreferenceGroupKt | |
| PreferenceHeaderFragmentCompat | 
 | 
| PreferenceManager | Used to help create  | 
| PreferenceManager.PreferenceComparisonCallback | Callback class to be used by the  | 
| PreferenceManager.SimplePreferenceComparisonCallback | A basic implementation of  | 
| PreferenceScreen | A top-level container that represents a settings screen. | 
| PreferenceViewHolder | A  | 
| SeekBarPreference | Preference based on android.preference.SeekBarPreference but uses support preference as a base . | 
| SwitchPreference | A  | 
| SwitchPreferenceCompat | A  | 
| TwoStatePreference | Common base class for preferences that have two selectable states, save a boolean value, and may have dependent preferences that are enabled/disabled based on the current state. | 
