2016-12-11 2 views
0
  1. Я пытаюсь под кодом заменить новый фрагмент, но это не Заменено.Как заменить новый фрагмент на старый фрагмент внутри макета рамки без viewpager в android?

    android.app.Fragment Manager fragmentManager = ((Активность)). getFragmentManager(); android.app.FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.add (R.id.frame_container, menuItemDetailsFragment); fragmentTransaction.addToBackStack (нуль); fragmentTransaction.commit();

+0

ли вы имеете в виду навигационный от одного фрагмента к другому? –

+0

http://stackoverflow.com/questions/5658675/replacing-a-fragment-with-another-fragment-inside-activity-group проверить это и посмотреть, отвечает ли он на вашу проблему –

+0

Да, сэр, когда пользователь нажимает на старый фрагмент , а затем открывает новый фрагмент. Наконец, означает замену нового фрагмента. Я сделал код выше, но фрагменты перекрываются. –

ответ

1

Вы на самом деле нужно использовать функцию replace Просто замените эту строку кода

fragmentTransaction.add(R.id.frame_container, menuItemDetailsFragment); 

с этим

fragmentTransaction.replace(R.id.frame_container, menuItemDetailsFragment); 

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

  • Нет связанных вопросов^_^