接触EventBus后,发现他在处理通讯问题时非常便捷,所以在项目中使用了。
使用过程中还是遇到不少问题。记录下。。。。
在处理netty 通讯时,根据获取到的信息更新悬浮框的内容显示,发现EventBus并不能更新UI,
查看EventBus介绍,发现在订阅方法时在Subscribe
注解中总共有3个参数,默认是
threadMode = ThreadMode.POSTING
把这个跟改为
@Subscribe(threadMode = ThreadMode.MAIN)
完美解决
注意事项:
无法进行进程之间的通讯;
EventBus.getDefault.register();
不能注册两次;