Kotlin Notes

From James's Wiki
Revision as of 13:23, 25 February 2025 by Ractive (talk | contribs)

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>