GreenRobot EventBus崩溃应用程序

时间:2013-09-06 07:11:46

标签: android greenrobot-eventbus

我在我的应用中使用GreenRobot's EventBus并且喜欢它。当我使用像

这样的方法时
public void onEventMainThread(SearchStartedEvent e) {

    doThis();

}

并且在doThis()中有一个像NPE一样的异常,App不会崩溃,但EventBus会Log.e()异常。我可以配置EventBus,它会实际崩溃我的应用程序吗?那会让我更容易调试。

1 个答案:

答案 0 :(得分:4)

当订阅者的事件处理方法中发生异常时,EventBus会发布SubscriberExceptionEvent的实例。您可以实现方法

public void onEvent(SubscriberExceptionEvent exceptionEvent) {
     yourHandlingMethod(exceptionEvent.throwable);
}

并处理任何抛出的异常。