Обратите внимание, что фрагмент НЕ должен непосредственно заменять себя или любые другие фрагменты. Фрагменты должны быть отдельными объектами. Какой фрагмент должен сделать, так это сообщить родительской активности о том, что произошло какое-то событие. Но это опять-таки не фрагментная работа, чтобы решить, что с этим делать! Это должно быть действием, чтобы принять решение о замене фрагмента на телефоне, но, то есть добавлении другого в существующий на планшетах. Таким образом, вы в основном делаете что-то неправильно по дизайну.
И, как уже упоминалось, ваша деятельность должна использовать FragmentManager («родной» или из библиотеки совместимости) для выполнения задания (например, replace()
или add()
или remove()
):
http://developer.android.com/guide/components/fragments.html