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

# RemoteCallbackList.Builder.InterfaceDiedCallback

*** ** * ** ***


`
public
static


interface
RemoteCallbackList.Builder.InterfaceDiedCallback
`


`


`

|---|
| android.os.RemoteCallbackList.Builder.InterfaceDiedCallback\<E extends [android.os.IInterface](https://developer.android.com/reference/android/os/IInterface)\> |

<br />

*** ** * ** ***

For notifying when the process hosting a callback interface has died.

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/os/RemoteCallbackList.Builder.InterfaceDiedCallback#onInterfaceDied(android.os.RemoteCallbackList<E>,%20E,%20java.lang.Object)(https://developer.android.com/reference/android/os/RemoteCallbackList<E> remoteCallbackList, E deadInterface, https://developer.android.com/reference/java/lang/Object cookie) ` Invoked when a callback interface has died. |

## Public methods

### onInterfaceDied

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

```
public abstract void onInterfaceDied (RemoteCallbackList<E> remoteCallbackList, 
                E deadInterface, 
                Object cookie)
```

Invoked when a callback interface has died.

<br />

| Parameters ||
|---|---|
| `remoteCallbackList` | `RemoteCallbackList`: the list that the interface was registered with. This value cannot be `null`. <br /> |
| `deadInterface` | `E`: the interface that has died. <br /> |
| `cookie` | `Object`: the cookie specified on interface registration. This value may be `null`. <br /> |