Not only reason but the main reason is the callbacks we favored RxAndroid over EventBus. Also, I didn’t mention there, but we used base activity and base fragment implementation way into our code base. We just tried to experiment something about Rxjava and thought give it try. I think It works well for us. anyway, I am still trying to find the best practice.
I got the point you mentioned there. I can say that what we have done there that is not the best practice. It works well for us and I feel comfortable this way. Again, I must say that I am trying to find the best way here. I will consider your implementation. Thanks.