0

У меня есть фрагмент добавил статический из XML Я хочу, чтобы заменить этот фрагмент другого фрагмента, я сделал это, добавив следующий код:стека назад и статический добавлен фрагмент

 CFragment singleStationFragment = new CFragment(); 
     android.support.v4.app.FragmentTransaction transaction = getChildFragmentManager().beginTransaction(); 
     transaction.replace(R.id.layoutlist, singleStationFragment); 
     transaction.addToBackStack(null); 
     transaction.commit(); 

проблема заключается в том, что, когда я нажимаю назад первый фрагмент не отображается, потому что он не был добавлен через транзакцию, а менеджер не знает об этом, есть ли способ, чтобы я мог добавить первый фрагмент (УЖЕ ДОБАВЛЕН ИЗ XML), к моей задней части или я мог просто показать его, когда я нажимаю обратно вместо выхода из приложения? Благодаря !

ответ

0

Насколько я знаю, вам придется добавить свой первый фрагмент в действие в коде, а не в файл макета. Делайте это с add методом FragmentTransaction

transaction.add(R.id.FragmentContainer, fragment); 
+0

К сожалению, что didn''t работы, я буду пробовать другие решения и обновить свой пост. Спасибо и извините за поздний ответ –

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