если нет бекстека на фрагментов, а бекстек возрата чисто по активностям, то можно создать Router в котором переключение фрагментов осуществляется благодаря емитору RxJava) а схему выстраивать с помощью flatMap) а емитер с помощью next будет делать переключение на некст флатмап, error возвращает любую ошибку которая образовалась в цепи в презентер активности, как и результат всей логики)