Sobes.tech
Назад к вопросам
Junior — Middle
73

Какими методами можно реализовать создание и отображение Fragment в приложении?

Компании, где спрашивали
Магнит Тех
Ozon FreshOzon Fresh

Ответ от нейросети

sobes.tech AI

Создание и отображение Fragment в Android можно реализовать несколькими способами:

  1. Динамическое добавление через FragmentManager:
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
MyFragment fragment = new MyFragment();
transaction.add(R.id.container, fragment);
transaction.commit();
  1. Статическое добавление в XML-разметке:
<fragment
    android:id="@+id/my_fragment"
    android:name="com.example.MyFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
  1. Замена фрагмента:
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.container, new MyFragment());
transaction.addToBackStack(null);
transaction.commit();

Выбор метода зависит от задачи: статический способ проще, но менее гибкий; динамический позволяет управлять фрагментами во время выполнения приложения.