Фрагмент не удаляется визуально - PullRequest
4 голосов
/ 29 июня 2011

Я пытаюсь заменить фрагмент новым фрагментом. Для этого я использовал следующий код.

transaction.replace (R.id.fragment_container, newFragment);

Но при просмотре в AVD его фактически не заменяют. newFragment (меньший по размеру) отображается поверх old_fragment.

Однако при повторном доступе к old_fragment возвращается ноль.

Я даже пытался

Фрагмент oldFragment = . GetFragmentManager () findFragmentById (R.id.home_fragment); transaction.remove (oldFragment);

Даже это не удаляет фрагмент визуально.

Не могли бы вы помочь мне в деле удаления любого фрагмента.

P.S .: Я использую Android Compatibility Pack и собираю его для Android 2.2.

1 Ответ

3 голосов
/ 29 июня 2011

Это некое поведение с фрагментами Android.

Если у вас есть какой-либо фрагмент, добавленный в макет XML, фрагменты этого действия удалить нельзя. Однако это работает правильно, если все фрагменты добавляются динамически.

Странно, не правда ли?

для справки смотрите. http://groups.google.com/group/android-developers/browse_thread/thread/b56967e0f147168d

...