Ответ
Для добавления Fragment в Activity есть два основных способа:
- Через XML-разметку:
<fragment
android:id="@+id/fragment_container"
android:name="com.example.MyFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
- Программно через FragmentManager:
supportFragmentManager.beginTransaction()
.add(R.id.fragment_container, MyFragment())
.commit()
Важные моменты:
- Контейнер для фрагмента (R.id.fragment_container) должен быть FrameLayout или другим ViewGroup
- Для поддержки старых версий Android используйте supportFragmentManager
- Можно добавить .addToBackStack(null) перед commit() для добавления в back stack