# PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback

# PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback

Artifact:[androidx.preference:preference](https://developer.android.com/jetpack/androidx/releases/preference)  
[View Source](https://cs.android.com/search?q=file:androidx/preference/PreferenceFragmentCompat.java+class:androidx.preference.PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback)  
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/PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback "View this page in Java")

<br />

```
interface PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback
```

<br />

Known direct subclasses  
[LeanbackSettingsFragmentCompat](https://developer.android.com/reference/kotlin/androidx/leanback/preference/LeanbackSettingsFragmentCompat)  

|----------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [LeanbackSettingsFragmentCompat](https://developer.android.com/reference/kotlin/androidx/leanback/preference/LeanbackSettingsFragmentCompat) | This fragment provides a container for displaying a[LeanbackPreferenceFragmentCompat](https://developer.android.com/reference/kotlin/androidx/leanback/preference/LeanbackPreferenceFragmentCompat) |

*** ** * ** ***

Interface that the fragment's containing activity should implement to be able to process preference items that wish to display a dialog.

## Summary

|                                ### Public functions                                 |
|-------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) | [onPreferenceDisplayDialog](https://developer.android.com/reference/kotlin/androidx/preference/PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback#onPreferenceDisplayDialog(androidx.preference.PreferenceFragmentCompat,androidx.preference.Preference))`(` ` caller: `[PreferenceFragmentCompat](https://developer.android.com/reference/kotlin/androidx/preference/PreferenceFragmentCompat)`,` ` pref: `[Preference](https://developer.android.com/reference/kotlin/androidx/preference/Preference) `)` |

## Public functions

### onPreferenceDisplayDialog

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

```
fun onPreferenceDisplayDialog(
    caller: PreferenceFragmentCompat,
    pref: Preference
): Boolean
```  

|                                                            Parameters                                                             |
|-----------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------|
| `caller: `[PreferenceFragmentCompat](https://developer.android.com/reference/kotlin/androidx/preference/PreferenceFragmentCompat) | The fragment containing the preference requesting the dialog |
| `pref: `[Preference](https://developer.android.com/reference/kotlin/androidx/preference/Preference)                               | The preference requesting the dialog                         |

|                                       Returns                                       |
|-------------------------------------------------------------------------------------|-----------------------------------------------|
| [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) | `true`if the dialog creation has been handled |