2013-04-04 3 views
0

, если я объявляю фрагмент в файле макета xml, означает ли это, что я не могу использовать какой-либо метод фрагментации?Объявление фрагмента в файле макета xml и использование FragmentTransaction.replace

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

Я пытаюсь выяснить, является ли это причиной моих ошибок.

FragmentManager fragmentManager = getFragmentManager(); 
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); 
    fragmentTransaction.remove(youTubePlayerFragment); 
    fragmentTransaction.commit(); 

ответ

1

Вы можете использовать fragmentTransaction, но не .remove() или .replace(), как вы не можете удалить или заменить фрагмент, который был добавлен статически в файле XML. Вместо этого вы можете .hide() и .show() добавленный фрагмент в файле XML, чтобы управлять его существованием на экране.

Смежные вопросы