# Preference.OnPreferenceClickListener

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.OnPreferenceClickListener) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/preference#1.0.0)

*** ** * ** ***


```
public interface Preference.OnPreferenceClickListener
```

<br />

*** ** * ** ***

Interface definition for a callback to be invoked when a `https://developer.android.com/reference/androidx/preference/Preference` is clicked.

## Summary

| ### Public methods |
|---|---|
| `abstract boolean` | `https://developer.android.com/reference/androidx/preference/Preference.OnPreferenceClickListener#onPreferenceClick(androidx.preference.Preference)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/preference/Preference preference)` Called when a preference has been clicked. |

## Public methods

### onPreferenceClick

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

```
abstract boolean onPreferenceClick(@NonNull Preference preference)
```

Called when a preference has been clicked.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/preference/Preference preference` | The preference that was clicked |

| Returns |
|---|---|
| `boolean` | `true` if the click was handled |