Всем привет. Ребят, когда у меня фрагмент и на нем два FragmeLayout(а), которые делаются через fm.replace, возникает эффект матрешки (сначала закроется маленький вложенный фрагмент, затем второй вложенный фрагмент и потом только после 130 нажатий (шутка, но нет) перейдет по backStack на предыдущий фрагмент (или ошибаюсь?). В прошлый раз отлично помогло решение со слушателем для фрагмента (BackButtonListener), использовал backTo, когда знал куда нужно переходить. Но что если у меня этот фрагмент можно вызвать из нескольких местах, как можно было бы на back это сделать? Может возможно как то смотреть, через что был вызван фрагмент?(forward или replace). Есть совет в какую сторону смотреть или думать?