首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EventBus发送空类

EventBus发送空类
EN

Stack Overflow用户
提问于 2018-09-04 07:38:06
回答 2查看 231关注 0票数 1

在我的android应用程序中

代码语言:javascript
复制
org.greenrobot.eventbus.EventBus;

1.我创建活动:

代码语言:javascript
复制
public class NotLoginEvent {
}
  1. 在我的片段中,发送这个event:EventBus.getDefault().post(新的NotLoginEvent());
  2. 在活动中,我收到了这样的活动: @Subscribe() public void onNotLoginEvent(NotLoginEvent notLoginEvent) { // do }

好的。工作很好。但是如您所见,类NotLoginEvent是空的。所以送空类好吗?也许还有别的解决办法。我不想创建空类来发送消息。

EN

回答 2

Stack Overflow用户

发布于 2018-09-04 07:44:09

你这样做是正确的。

代码语言:javascript
复制
public static class MyEvent { /* Additional fields if needed */ }

这是来自官方文件,所以我认为你做得很好。

票数 2
EN

Stack Overflow用户

发布于 2018-09-04 07:42:52

但是如您所见,类NotLoginEvent是空的。

它不包含任何成员,但它不是空的。它仍然表示事件类型。没有这门课,您就不知道事件是什么,也不知道如何收听它。只为这个目的创建一个类并不是问题。

此外,将来可能会向这个类添加一些成员。这样做很容易,因为类已经存在了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52161158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档