У меня есть FragmentActivity (Фрагменты поддержки), где я создаю фрагменты по коду и помещаю их в FrameLayouts. Пока все работает нормально. Теперь, если я оставлю приложение возвратом, все будет в порядке, пока система не будет убивать мою активность (или я делаю это с кнопкой остановки в DDMS). Если это произойдет, ничего не получится, и моя активность будет убита. onDestroy не называется.
Поэтому, когда я снова открываю свое приложение, все фрагменты все еще существуют, и я получаю NullPointerExeptions, потому что они пытаются выполнить свою работу. Фрагменты не должны существовать в этом состоянии приложения, так что проблема для меня.
Мне не нужны они в backStack, поэтому я не помещаю их туда и не могу вызвать popBackStack(), чтобы избавиться от них.
Как я могу reset мой FragmentManager в onCreate() или просто убедиться, что фрагменты также уничтожены?