added in version 24.1.0
belongs to Maven artifact com.android.support:preference-v7:28.0.0-alpha1

ListPreferenceDialogFragmentCompat

public class ListPreferenceDialogFragmentCompat
extends PreferenceDialogFragmentCompat

java.lang.Object
   ↳ android.support.v4.app.Fragment
     ↳ android.support.v4.app.DialogFragment
       ↳ android.support.v7.preference.PreferenceDialogFragmentCompat
         ↳ android.support.v7.preference.ListPreferenceDialogFragmentCompat


Summary

Inherited constants

From class android.support.v7.preference.PreferenceDialogFragmentCompat
From class android.support.v4.app.DialogFragment

Public constructors

ListPreferenceDialogFragmentCompat()

Public methods

static ListPreferenceDialogFragmentCompat newInstance(String key)
void onCreate(Bundle savedInstanceState)

Called to do initial creation of a fragment.

void onDialogClosed(boolean positiveResult)
void onSaveInstanceState(Bundle outState)

Called to ask the fragment to save its current dynamic state, so it can later be reconstructed in a new instance of its process is restarted.

Protected methods

void onPrepareDialogBuilder(AlertDialog.Builder builder)

Prepares the dialog builder to be shown when the preference is clicked.

Inherited methods

From class android.support.v7.preference.PreferenceDialogFragmentCompat
From class android.support.v4.app.DialogFragment
From class android.support.v4.app.Fragment
From class java.lang.Object
From interface android.content.DialogInterface.OnClickListener
From interface android.content.DialogInterface.OnCancelListener
From interface android.content.DialogInterface.OnDismissListener
From interface android.content.ComponentCallbacks
From interface android.view.View.OnCreateContextMenuListener
From interface android.arch.lifecycle.LifecycleOwner
From interface android.arch.lifecycle.ViewModelStoreOwner

Public constructors

ListPreferenceDialogFragmentCompat

added in version 24.1.0
ListPreferenceDialogFragmentCompat ()

Public methods

newInstance

added in version 24.1.0
ListPreferenceDialogFragmentCompat newInstance (String key)

Parameters
key String

Returns
ListPreferenceDialogFragmentCompat

onCreate

added in version 24.1.0
void onCreate (Bundle savedInstanceState)

Called to do initial creation of a fragment. This is called after onAttach(Activity) and before onCreateView(LayoutInflater, ViewGroup, Bundle).

Note that this can be called while the fragment's activity is still in the process of being created. As such, you can not rely on things like the activity's content view hierarchy being initialized at this point. If you want to do work once the activity itself is created, see onActivityCreated(Bundle).

Any restored child fragments will be created before the base Fragment.onCreate method returns.

Parameters
savedInstanceState Bundle: If the fragment is being re-created from a previous saved state, this is the state.

onDialogClosed

added in version 24.1.0
void onDialogClosed (boolean positiveResult)

Parameters
positiveResult boolean

onSaveInstanceState

added in version 24.1.0
void onSaveInstanceState (Bundle outState)

Called to ask the fragment to save its current dynamic state, so it can later be reconstructed in a new instance of its process is restarted. If a new instance of the fragment later needs to be created, the data you place in the Bundle here will be available in the Bundle given to onCreate(Bundle), onCreateView(LayoutInflater, ViewGroup, Bundle), and onActivityCreated(Bundle).

This corresponds to Activity.onSaveInstanceState(Bundle) and most of the discussion there applies here as well. Note however: this method may be called at any time before onDestroy(). There are many situations where a fragment may be mostly torn down (such as when placed on the back stack with no UI showing), but its state will not be saved until its owning activity actually needs to save its state.

Parameters
outState Bundle: Bundle in which to place your saved state.

Protected methods

onPrepareDialogBuilder

added in version 24.1.0
void onPrepareDialogBuilder (AlertDialog.Builder builder)

Prepares the dialog builder to be shown when the preference is clicked. Use this to set custom properties on the dialog.

Do not create() or show().

Parameters
builder AlertDialog.Builder