What is the best place to register and unregister to an event bus (like otto, EventBus, or tinybus) in an Activity and why?
First of all, its not a objective question rather its a subjective one and will draw lots of arguments based on arguments.
From my experience, We used Otto in one of our project. We followed onResume()-onPause() which served us very good. It also makes sense cause we should register as late as possible & deregister as fast as possible while using an event bus.