這個問題是EventBus重複註冊,問題出在Fragment或Activity 中我遇到的有三種情況。
(1)在代碼上重複調用 EventBus.getDefault().register(this);
(2)那麼問題就是我們在錯誤的生命週期中調用了這個方法,導致在生命週期回調的時候重複調用註冊EventBus的方法。
(3)比如在所在的Activity 或者Fragment並沒有銷燬,但是我們新創建新的實例,重新走了一遍註冊EventBus的流程,導致在應用程序中同時存在多個實例,多個實例中都調用有註冊EventBus方法。