Back to questions
Junior — Middle
84
Каким образом можно добавить и отобразить Fragment в Activity в Android?
Answer from AI
sobes.tech AI
Для добавления и отображения Fragment в Activity в Android обычно используется FragmentManager и транзакции фрагментов.
Пример добавления Fragment в Activity:
// Получаем FragmentManager
FragmentManager fragmentManager = getSupportFragmentManager();
// Создаем экземпляр фрагмента
MyFragment fragment = new MyFragment();
// Начинаем транзакцию
FragmentTransaction transaction = fragmentManager.beginTransaction();
// Добавляем фрагмент в контейнер с id R.id.fragment_container
transaction.add(R.id.fragment_container, fragment);
// Фиксируем транзакцию
transaction.commit();
В layout Activity должен быть контейнер, например FrameLayout с id fragment_container, куда будет добавлен фрагмент.
Для замены фрагмента используется метод replace вместо add. Также можно добавить транзакцию в back stack, чтобы обеспечить возврат при нажатии кнопки назад.