在我的活动中,我想为[Sticky和Noo-Sticky Events]注册它。因为我在Service中发布了两种类型的事件,应该在My Activity中触发......
通常,我想实现这一目标......
EventBus.getDefault().register(this);
EventBus.getDefault().registerSticky(this);
然后想要在
中执行操作public void onEvent(EventSticky1 event){
// code here ...
}
public void onEvent(EventNonSticky1 event){
// code here ...
}
但是,这给了我如下所示的错误......
de.greenrobot.event.EventBusException: Subscriber class MainActivity already registered to event class EventSticky1
at de.greenrobot.event.EventBus.subscribe(EventBus.java:179)
at de.greenrobot.event.EventBus.register(EventBus.java:165)
at de.greenrobot.event.EventBus.registerSticky(EventBus.java:151)
怎么能实现这个???
提前致谢。