observeEvent

fun observeEvent(lifecycleOwner: LifecycleOwner, eventClass: KClass<out Event<VS>>, observer: (Event<VS>) -> Unit)

Observe one-shot Event defined by event class and run observer lambda whenever event is received. This event class must be associated with current Activity/Fragment ViewState.

Parameters

lifecycleOwner

Particular lifecycle owner that should be used for observing events

eventClass

Observed event class

observer

Lambda called when one-shot event is received