# PreferenceChangeListener

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

# PreferenceChangeListener

```
@FunctionalInterface interface PreferenceChangeListener : EventListener
```

|--------------------------------------------------------------------------------------------------------------------------------------|
| [java.util.prefs.PreferenceChangeListener](https://developer.android.com/reference/kotlin/java/util/prefs/PreferenceChangeListener#) |

A listener for receiving preference change events.

## Summary

|                                                                                                                                                                                                                                 Public methods                                                                                                                                                                                                                                 ||
|--------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [preferenceChange](https://developer.android.com/reference/kotlin/java/util/prefs/PreferenceChangeListener#preferenceChange(java.util.prefs.PreferenceChangeEvent))`(`evt:` `[PreferenceChangeEvent](https://developer.android.com/reference/kotlin/java/util/prefs/PreferenceChangeEvent)!`)` This method gets called when a preference is added, removed or when its value is changed. |

## Public methods

### preferenceChange

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
abstract fun preferenceChange(evt: PreferenceChangeEvent!): Unit
```

This method gets called when a preference is added, removed or when its value is changed.

<br />

|                                                                                                      Parameters                                                                                                       ||
|-------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `evt` | [PreferenceChangeEvent](https://developer.android.com/reference/kotlin/java/util/prefs/PreferenceChangeEvent)!:A PreferenceChangeEvent object describing the event source and the preference that has changed. |