Sobes.tech
Junior — Middle

Как да добавите и покажете Fragment в Activity в Android?

sobes.tech AI

Отговор от 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, за да можете да се върнете към предишното състояние при натискане на бутона за връщане.