это я знаю, так я и думал, что при replace умирает только view, внутренности живыми остаются
Есть разница между фрагментом, и транзакцией, которая сохранена в бэкстеке. Когда вы делаете replace, фрагмент уничтожается, остаётся только транзакция о его добавлении, которая лежит в бэкстеке. Сделано это для экономии памяти и для восстановления бэкстека после смерти процесса