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

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

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

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

sobes.tech AI

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

  1. Через XML-разметку — объявить фрагмент внутри layout-файла с помощью тега <fragment>. Это статический способ, фрагмент создаётся вместе с активити.
<fragment
    android:id="@+id/my_fragment"
    android:name="com.example.MyFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
  1. Динамически через код — создать экземпляр фрагмента и добавить его в контейнер с помощью FragmentManager и FragmentTransaction.
MyFragment fragment = new MyFragment();
getSupportFragmentManager().beginTransaction()
    .replace(R.id.fragment_container, fragment)
    .commit();

Динамический способ даёт больше гибкости, например, позволяет менять фрагменты во время работы приложения.