Kotlin Notes
From James's Wiki
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
}