0

我在这里阅读了文档,但是如果 configChanges 发生在活动中或者如果活动在后台使用EventBus.getDefault().post(). 现在我像这样使用 EventBus:

EventBus.getDefault.postSticky(new SomeEvent());

public void onEventMainThread(SomeEvent someEvent){
        EventBus.getDefault().removeStickyEvent(someEvent);

}

我想避免使用这个样板代码。

4

1 回答 1

1

Activity显然不会在 in 和 in 之间接收任何事件-unregister()onDestroy()记住register()onCreate()默认情况下,Activity当配置更改时将完全重新创建。但是,如果您registerSticky()之后,您将可以访问最新发布的事件,即使它是在Activity娱乐时到达的。

于 2014-11-24T13:20:13.323 回答