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