Android 设置自定义侦听器以在整个应用程序中侦听

Android 设置自定义侦听器以在整个应用程序中侦听,android,listener,android-lifecycle,Android,Listener,Android Lifecycle,我想知道是否有可能让一个侦听器在整个应用程序中侦听特定事件 此时,我已经创建了自己的侦听器,该侦听器正在侦听事件的发生,但是当我切换到其他活动时,它仍应侦听该事件。用于事件侦听 这是一个用法示例: Bus bus = new Bus(); bus.post(new AnswerAvailableEvent(42)); @Subscribe public void answerAvailable(AnswerAvailableEvent event) { // TODO: React

我想知道是否有可能让一个侦听器在整个应用程序中侦听特定事件

此时,我已经创建了自己的侦听器,该侦听器正在侦听事件的发生,但是当我切换到其他活动时,它仍应侦听该事件。

用于事件侦听

这是一个用法示例:

Bus bus = new Bus();

bus.post(new AnswerAvailableEvent(42));

@Subscribe public void answerAvailable(AnswerAvailableEvent event) {
    // TODO: React to the event somehow!
}

bus.register(this); // In order to receive events, a class instance needs to register with the bus.

看看otto或greenrobot事件总线,这很可能是您的解决方案。感谢您的提示,我们将对此进行研究!我对EventBus也有非常积极的体验,我很乐意向您推荐。谢谢您的推荐!