# DialogInterface.OnCancelListener

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

# OnCancelListener

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/content/DialogInterface.OnCancelListener "View this page in Java")  

```
interface OnCancelListener
```

|------------------------------------------------------------------------------------------------------------------------------------------------------|
| [android.content.DialogInterface.OnCancelListener](https://developer.android.com/reference/kotlin/android/content/DialogInterface.OnCancelListener#) |

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [DialogFragment](https://developer.android.com/reference/kotlin/android/app/DialogFragment.html#),[SearchManager](https://developer.android.com/reference/kotlin/android/app/SearchManager.html#) |---------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------| | [DialogFragment](https://developer.android.com/reference/kotlin/android/app/DialogFragment.html#) | A fragment that displays a dialog window, floating on top of its activity's window. | | [SearchManager](https://developer.android.com/reference/kotlin/android/app/SearchManager.html#)   | This class provides access to the system search services.                           | |

Interface used to allow the creator of a dialog to run some code when the dialog is canceled.

This will only be called when the dialog is canceled, if the creator needs to know when it is dismissed in general, use[DialogInterface.OnDismissListener](https://developer.android.com/reference/kotlin/android/content/DialogInterface.OnDismissListener).

## Summary

|                                                                                                                                                                                                     Public methods                                                                                                                                                                                                     ||
|--------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [onCancel](https://developer.android.com/reference/kotlin/android/content/DialogInterface.OnCancelListener#onCancel(android.content.DialogInterface))`(`dialog:` `[DialogInterface](https://developer.android.com/reference/kotlin/android/content/DialogInterface)!`)` This method will be invoked when the dialog is canceled. |

## Public methods

### onCancel

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

```
abstract fun onCancel(dialog: DialogInterface!): Unit
```

This method will be invoked when the dialog is canceled.

|                                                                                Parameters                                                                                ||
|----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `dialog` | [DialogInterface](https://developer.android.com/reference/kotlin/android/content/DialogInterface)!:the dialog that was canceled will be passed into the method |