onNext

fun onNext(eventName: String, payload: Any? = null)

The application can broadcast built in events by calling this function.

ProgressEvents.onNext("AllPermissionsAccepted", [payload])

Also, the app can add its own events by passing an arbitrary string to "onNext":

ProgressEvents.onNext("CustomEvent")

and then listen on this event using the start() function, just like it was a built-in event:

ProgressEvents.subscriber.start(this.javaClass.canonicalName, {
when (it) {
ProgressEvents["CustomEvent"] -> {
// ...
}

Parameters

eventName

: Name of event to broadcast

payload

: An optional parameter containing a payload of type Any?