Event

class Event<out T>(data: T)

Wrapper for data that is exposed via LiveData. An event contains a single consumable data.

Constructors

Event
Link copied to clipboard
fun <out T> Event(data: T)

Functions

consume
Link copied to clipboard
fun consume(block: (T) -> Unit)

If this event has not been consumed yet it will call block with data, otherwise it won't call block at all.

getOrNull
Link copied to clipboard
fun getOrNull(): T?

Get the data or returns null if the data has been consumed.