PreferenceDialogFragment
abstract classPreferenceDialogFragment: DialogFragment, OnClickListener
kotlin.Any | |||
↳ | android.app.Fragment | ||
↳ | android.app.DialogFragment | ||
↳ | androidx.preference.PreferenceDialogFragment |
Abstract base class which presents a dialog associated with a DialogPreference
. Since the preference object may not be available during fragment re-creation, the necessary information for displaying the dialog is read once during the initial call to #onCreate(Bundle) and saved/restored in the saved instance state. Custom subclasses should also follow this pattern.
Summary
Constants | |
---|---|
static String |
Public constructors | |
---|---|
<init>() |
Public methods | |
---|---|
open DialogPreference! |
Get the preference that requested this dialog. |
open Unit |
onClick(dialog: DialogInterface!, which: Int) |
open Unit | |
open Dialog |
onCreateDialog(savedInstanceState: Bundle!) |
abstract Unit |
onDialogClosed(positiveResult: Boolean) |
open Unit |
onDismiss(dialog: DialogInterface!) |
open Unit |
onSaveInstanceState(@NonNull outState: Bundle) |
Protected methods | |
---|---|
open Unit |
onBindDialogView(view: View!) Binds views in the content view of the dialog to data. |
open View! |
onCreateDialogView(context: Context!) Creates the content view for the dialog (if a custom content view is required). |
open Unit |
onPrepareDialogBuilder(builder: Builder!) Prepares the dialog builder to be shown when the preference is clicked. |
Constants
ARG_KEY
protected static valARG_KEY: String
Deprecated: Use PreferenceDialogFragmentCompat
instead
Value: "key"
Public constructors
Public methods
getPreference
open fungetPreference(): DialogPreference!
Deprecated: Use PreferenceDialogFragmentCompat
instead
Get the preference that requested this dialog. Available after #onCreate(Bundle) has been called on the PreferenceFragment
which launched this dialog.
Return | |
---|---|
DialogPreference! |
The DialogPreference associated with this dialog |
onClick
open funonClick(
dialog: DialogInterface!,
which: Int
): Unit
Deprecated: Use PreferenceDialogFragmentCompat
instead
onDialogClosed
abstract funonDialogClosed(positiveResult: Boolean): Unit
Deprecated: Use PreferenceDialogFragmentCompat
instead
onDismiss
open fun onDismiss(dialog: DialogInterface!): Unit