2013-12-03 7 views
0

В настоящее время я работаю над планшетным приложением, которое имеет 1 основное действие. В этом упражнении есть 6 кнопок, которые представляют главное меню. При нажатии открывается фрагмент, содержащий подменю. При нажатии элемента подменю открывается другой фрагмент.Управление несколькими фрагментами рядом друг с другом

На данный момент у меня есть 2 активных фрагмента в 1 действии.

Моя проблема заключается в том, что при нажатии новой кнопки «главного меню» закрывается только одна из двух операций, первая из которых была открыта. Я думаю, что это работает как список, сначала в/первом, когда открывается третье действие.

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

Как мне управлять более чем двумя фрагментами?

С уважением.

ответ

0

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

ft.addToBackStack("fragmentname"); 

Когда «главного меню» нажата ли я удалить все фрагменты из backstack:

getFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); 

Когда я хочу, чтобы выборочно удалить фрагменты из backstack, когда я открываю субменю ееп я использую:

getFragmentManager().popBackStack ("film", FragmentManager.POP_BACK_STACK_INCLUSIVE); 

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

С уважением

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