BaseActivity subscribes to app-wide events such as NetworkConnectEvent, ThemeChangeEvent, SplitLargeListsEvent etc. It receives these events multiple times per post.
Eg: Add a log message for the ThemeChangeEvent, which is posted only at one place. Trigered 3 times when posted only once when we change theme. Video : https://youtu.be/zwc9SX3mg8U
Initial research shows that this might be related to launch mode, activity lifecycle and register/unregistering the bus.