我的订阅方法甚至在我greenrobot总线的帖子称为事件
问题描述:
我试图从用户我的订阅方法甚至在我greenrobot总线的帖子称为事件
@Subscribe
public void onFirstEvent(FirstEvent event) {
...
bus.post(new SecondEvent(...));
}
内和我的其他类,在那里我处理SecondEvent
发布事件,我用一个订阅方法以同样的方式。问题是,即使在调用onFirstEvent()
之前,也会调用订阅SecondEvent
的方法。
我在做什么错?
答
public void onFirstEvent(Event event) {
if (event instanceof FirstEvent) {
...
bus.post(new SecondEvent(...));
} else if (event instanceof SecondEvent) {
// process
}
}
您可以测试这样
这将如何解决这个问题?你的意思是我删除了SecondEVent订户方法,并在onFirstEvent本身内处理它? – stack