# EventListener

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

# EventListener

```
interface EventListener
```

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

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [ConnectionEventListener](https://developer.android.com/reference/kotlin/javax/sql/ConnectionEventListener.html#),[EventListenerProxy](https://developer.android.com/reference/kotlin/java/util/EventListenerProxy),[HandshakeCompletedListener](https://developer.android.com/reference/kotlin/javax/net/ssl/HandshakeCompletedListener.html#),[NodeChangeListener](https://developer.android.com/reference/kotlin/java/util/prefs/NodeChangeListener),[PreferenceChangeListener](https://developer.android.com/reference/kotlin/java/util/prefs/PreferenceChangeListener),[PropertyChangeListener](https://developer.android.com/reference/kotlin/java/beans/PropertyChangeListener.html#),[RowSetListener](https://developer.android.com/reference/kotlin/javax/sql/RowSetListener.html#),[SSLSessionBindingListener](https://developer.android.com/reference/kotlin/javax/net/ssl/SSLSessionBindingListener.html#),[StatementEventListener](https://developer.android.com/reference/kotlin/javax/sql/StatementEventListener.html#) |-----------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------| | [ConnectionEventListener](https://developer.android.com/reference/kotlin/javax/sql/ConnectionEventListener.html#)           | An object that registers to be notified of events generated by a`PooledConnection`object.                                                                    | | [EventListenerProxy](https://developer.android.com/reference/kotlin/java/util/EventListenerProxy)                           | An abstract wrapper class for an`EventListener`class which associates a set of additional parameters with the listener.                                      | | [HandshakeCompletedListener](https://developer.android.com/reference/kotlin/javax/net/ssl/HandshakeCompletedListener.html#) | This interface is implemented by any class which wants to receive notifications about the completion of an SSL protocol handshake on a given SSL connection. | | [NodeChangeListener](https://developer.android.com/reference/kotlin/java/util/prefs/NodeChangeListener)                     | A listener for receiving preference node change events.                                                                                                      | | [PreferenceChangeListener](https://developer.android.com/reference/kotlin/java/util/prefs/PreferenceChangeListener)         | A listener for receiving preference change events.                                                                                                           | | [PropertyChangeListener](https://developer.android.com/reference/kotlin/java/beans/PropertyChangeListener.html#)            | A "PropertyChange" event gets fired whenever a bean changes a "bound" property.                                                                              | | [RowSetListener](https://developer.android.com/reference/kotlin/javax/sql/RowSetListener.html#)                             | An interface that must be implemented by a component that wants to be notified when a significant event happens in the life of a`RowSet`object.              | | [SSLSessionBindingListener](https://developer.android.com/reference/kotlin/javax/net/ssl/SSLSessionBindingListener.html#)   | This interface is implemented by objects which want to know when they are being bound or unbound from a SSLSession.                                          | | [StatementEventListener](https://developer.android.com/reference/kotlin/javax/sql/StatementEventListener.html#)             | An object that registers to be notified of events that occur on PreparedStatements that are in the Statement pool.                                           | |

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Indirect Subclasses [PropertyChangeListenerProxy](https://developer.android.com/reference/kotlin/java/beans/PropertyChangeListenerProxy.html#)[PropertyChangeListenerProxy](https://developer.android.com/reference/kotlin/java/beans/PropertyChangeListenerProxy.html#) |----------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------| | [PropertyChangeListenerProxy](https://developer.android.com/reference/kotlin/java/beans/PropertyChangeListenerProxy.html#) | A class which extends the`EventListenerProxy`specifically for adding a`PropertyChangeListener`with a "bound" property. | | [PropertyChangeListenerProxy](https://developer.android.com/reference/kotlin/java/beans/PropertyChangeListenerProxy.html#) | A class which extends the`EventListenerProxy`specifically for adding a`PropertyChangeListener`with a "bound" property. | |

A tagging interface that all event listener interfaces must extend.

## Summary