Kotlin Notes
From James's Wiki
Custom Listeners
Define the listener
<syntaxhighlight lang="kotlin">
var onDismissListener: (() -> Unit)? = null
</syntaxhightlight>
Invoke the listener
<syntaxhighlight lang="kotlin">
onDismissListener?.invoke()
</syntaxhightlight>
Use the listener in another class
<syntaxhighlight lang="kotlin">
dialogRapidShortTimePicker.onDismissListener = { Timber.d("Dialog dismissed from helper") dismiss() }
</syntaxhightlight>