я программно добавлен фрагмент, который создается на активность в OnCreate() вызов, как это:Нужно ли мне удалить программно добавлен фрагмент,
mFragment = (MyFragment) pFm.findFragmentByTag(TAG);
if (mFragment == null) {
mFragment = MyFragment.newInstance();
pFm.beginTransaction().add(mFragment, MyFragment.class.getSimpleName()).commit();
}
Время жизни фрагмента неопределенными. Вопрос в том, должен ли я удалить его в какой-то момент ?, например, onDestroy(), если isFinishing() возвращает true?
почему вы хотите его удалить ... ??? – Developer
Моя интуиция подсказывает, что вызовы add() часто должны иметь соответствующие вызовы remove(). Однако, похоже, это не так. – lstipakov
@Stipa, конечно, в какой-то момент происходит вызов, который вызывается где-то. Однако, если вам не нужно явно вызывать это самостоятельно по какой-либо причине (а не replace()), система позаботится об этом для вас. – Shade