我的订阅方法甚至在我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 
    } 

} 

您可以测试这样

+0

这将如何解决这个问题?你的意思是我删除了SecondEVent订户方法,并在onFirstEvent本身内处理它? – stack