Kotlin Notes: Difference between revisions
From James's Wiki
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
=== Custom Listeners === | === Custom Listeners === | ||
===== Define the listener ===== | ===== Define the listener ===== | ||
var onDismissListener: (() -> Unit)? = null | |||
===== Invoke the listener ===== | ===== Invoke the listener ===== | ||
onDismissListener?.invoke() | |||
===== Use the listener in another class ===== | ===== Use the listener in another class ===== | ||
dialogRapidShortTimePicker.onDismissListener = { | |||
Timber.d("Dialog dismissed from helper") | |||
dismiss() | |||
} | |||
Revision as of 21:08, 1 March 2025
Custom Listeners
Define the listener
var onDismissListener: (() -> Unit)? = null
Invoke the listener
onDismissListener?.invoke()
Use the listener in another class
dialogRapidShortTimePicker.onDismissListener = { Timber.d("Dialog dismissed from helper") dismiss() }