Я использую навигацию с вкладками в своем приложении и хочу удалить все FragmentTransactions из заднего стека, когда пользователь выбирает вкладку, не заставляя фрагменты проходить свой жизненный цикл.
Вызов:
mFragmentMgr.popBackStackImmediate(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
должен очистить весь задний стек, к сожалению, это приводит к тому, что любые фрагменты в стеке проходят свои методы жизненного цикла,и я получаю NPE, потому что getActivity()
возвращает ноль.
Есть ли способ очистить задний стек без этого побочного эффекта?