Я работаю над принципом единой активности. Но я столкнулся с проблемой, когда один и тот же фрагмент снова открыт, потому что он снова добавляет запись фрагмента назад. Таким образом, backstack содержит несколько записей backstack для того же фрагмента. Это создает проблему при обратной навигации.Управление экземпляром фрагмента одного экземпляра
Пример: - A | B | C | D | | C |
Так что, когда я нажимаю назад ключ же фрагмент отображает несколько раз. Есть ли способ повторно использовать существующий фрагмент из записи Backstack.
Я управляю моим backstack как это: -
fragmentManager.beginTransaction().setCustomAnimations(R.anim.fragment_enter,
R.anim.fragment_exit, R.anim.pop_enter, R.anim.pop_exit).
add(R.id.frameLayout, fragment).addToBackStack(backStateName).commit();
Любого вид помощи будет оценен.