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

# NodeChangeListener


`
public


interface
NodeChangeListener
`


`


implements

https://developer.android.com/reference/java/util/EventListener


`

|---|
| java.util.prefs.NodeChangeListener |

<br />

*** ** * ** ***

A listener for receiving preference node change events.
**See also:**

- `https://developer.android.com/reference/java/util/prefs/Preferences`
- `https://developer.android.com/reference/java/util/prefs/NodeChangeEvent`
- `https://developer.android.com/reference/java/util/prefs/PreferenceChangeListener`

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/java/util/prefs/NodeChangeListener#childAdded(java.util.prefs.NodeChangeEvent)(https://developer.android.com/reference/java/util/prefs/NodeChangeEvent evt) ` This method gets called when a child node is added. |
| ` abstract void` | ` https://developer.android.com/reference/java/util/prefs/NodeChangeListener#childRemoved(java.util.prefs.NodeChangeEvent)(https://developer.android.com/reference/java/util/prefs/NodeChangeEvent evt) ` This method gets called when a child node is removed. |

## Public methods

### childAdded

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

```
public abstract void childAdded (NodeChangeEvent evt)
```

This method gets called when a child node is added.

<br />

| Parameters ||
|---|---|
| `evt` | `NodeChangeEvent`: A node change event object describing the parent and child node. <br /> |

### childRemoved

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

```
public abstract void childRemoved (NodeChangeEvent evt)
```

This method gets called when a child node is removed.

<br />

| Parameters ||
|---|---|
| `evt` | `NodeChangeEvent`: A node change event object describing the parent and child node. <br /> |