У меня есть активность A, которая вызывает фрагмент Bf, который вызывает фрагмент Cf. Я хочу, чтобы Bf был помещен в backstack, когда вызывается Cf, чтобы пользователи могли вернуться к нему. Однако, если в Cf нажата конкретная кнопка, я бы хотел, чтобы Bf удалялся из задней части. Возможно ли это?
Я вижу, что есть функция popBackStack(). Однако я немного смущен тем, как это будет работать. Безопасно ли использовать эту функцию? Есть ли вероятность того, что действие из другого приложения будет вставлено после Bf в стопку?
Кроме того, есть ли способ изменить сохраненный элемент состояния фрагмента в стопке?
Я просто не могу понять, как сделать надежный тест на backstack с помощью эмулятора.