EventBus

object EventBus

Объект для работы с глобальными событиями внутри процесса

Types

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class Subscribe(val target: String = "default")

Аннотация для функций которые будут вызваны при событии

Properties

Link copied to clipboard
val eventDispatcher: ExecutorCoroutineDispatcher
Link copied to clipboard
val eventScope: CoroutineScope

Functions

Link copied to clipboard
fun post(event: Any, target: String = "default")

Вызов события в режиме fireAndForget

Link copied to clipboard
fun register(subscriber: Any)

Регистрирует экземпляр класса в глобальном объекте EventBus

Link copied to clipboard
fun unregister(subscriber: Any)

Отмена регистрации экземпляра класса в глобальном объекте