Rus*_*ler 6 android greenrobot-eventbus
我在我的应用程序中使用Greenrobot的EventBus,它工作正常.
但是,如果我按后退按钮关闭应用程序,然后立即重新启动应用程序,我似乎收到了两次事件.如果我再这样做,我将收到它三次,依此类推.
我正在检查日志和调试,以查看我是否有任何类的多个实例,或者如果我多次注册,但我看不到任何额外的类,并且使用isRegistered返回false.
有任何想法吗?
谢谢
Mai*_*aik 12
您的注册/取消注册呼叫是否正确配对?例如,如果你register()在Activity.onResume(),你打电话unregister()的Activity.onPause().
关闭所有活动并不会导致您的流程失败.即所有已注册的类仍然存在,您必须从事件总线中明确清理和取消注册,或者在Activity返回时重用它们.