发布网友 发布时间:2022-04-23 18:44
共3个回答
热心网友 时间:2023-10-13 12:17
eventbus 接收的消息 怎样到activity 中
正常情况下,可以。
EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。
在Activity中的onCreate和onDestroy里分别注册和解除注册,并且声明
public void onEvent(FirstEvent event) { } 等几个函数就可以了。
要说明的是EventBus是一个进程范围内的发布/订阅时间总线,所以只能在一个进程内进行订阅和发布,如果你在新的进程里给Service/Activity发送消息,就无法收到消息了。
本质上来说,EventBus是一个在进程内给不同的类发送消息的事件总线,不论是Activity或是Service都可以。
热心网友 时间:2023-10-13 12:17
CF武装总动员EVENT 02 积分兑装备 怎么点击复制链…5584U
热心网友 时间:2023-10-13 12:17
鹅要过河,