“we are making the Fragment very dumb”
No, you are not. View shouldn’t subscribe on anything. The only things which view should “do”:
- Tell view-model “hey bro, user sees me” and “bye, bro, I am going to hide”.
- Tell view-model about user interaction.
RxJava seems to be unnecessary for view <-> view-model communications.