Я пытаюсь под кодом заменить новый фрагмент, но это не Заменено.Как заменить новый фрагмент на старый фрагмент внутри макета рамки без 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
A
ответ
1
Вы на самом деле нужно использовать функцию replace
Просто замените эту строку кода
fragmentTransaction.add(R.id.frame_container, menuItemDetailsFragment);
с этим
fragmentTransaction.replace(R.id.frame_container, menuItemDetailsFragment);
ли вы имеете в виду навигационный от одного фрагмента к другому? –
http://stackoverflow.com/questions/5658675/replacing-a-fragment-with-another-fragment-inside-activity-group проверить это и посмотреть, отвечает ли он на вашу проблему –
Да, сэр, когда пользователь нажимает на старый фрагмент , а затем открывает новый фрагмент. Наконец, означает замену нового фрагмента. Я сделал код выше, но фрагменты перекрываются. –