已解决 请问事件被广播后一般如何接收呢?
-
@Suppress("FunctionName") @JvmName("broadcast") @JavaFriendlyAPI public fun <E : Event> E.__broadcastJava(): E = apply { if (this is BroadcastControllable && !this.shouldBroadcast) { return@apply } runBlocking { this@__broadcastJava.broadcast() } }
我应该如何接收被广播的event,在其他位置进行处理呢?
GroupMessageEvent event = sender.getFromEvent(); EventKt.broadcast(event);
-
就平常的subscribe吧应该?
-
@nambers 指筛选事物通道??
-
你咋监听message event的就咋监听你自己的事件
-
@karlatemp 接受事件用的是
ListenerHost
,可是如果这么说的话,那不是之前的ListenerHost
也会收到新广播的event
吗??但是其实实际是好像广播了就没了,没有接受。需要额外写一个listenerhost
吗?