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
}