Kotlin Notes: Difference between revisions
From James's Wiki
No edit summary |
No edit summary |
||
| Line 10: | Line 10: | ||
Timber.d("Dialog dismissed from helper") | Timber.d("Dialog dismissed from helper") | ||
dismiss() | dismiss() | ||
} | |||
=== Interfaces for callbacks === | |||
enum class DialogTypes { | |||
RAPID_SHORT_TIME, | |||
TIME_INPUT_HOUR | |||
} | } | ||
Revision as of 21:11, 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()
}
Interfaces for callbacks
enum class DialogTypes {
RAPID_SHORT_TIME,
TIME_INPUT_HOUR
}