Ответ
Фрагменты не являются самостоятельными компонентами приложения, как Activity или Service. Они существуют только в контексте хоста (обычно Activity) и управляются FragmentManager. В отличие от Activity, фрагменты не имеют собственного жизненного цикла системы Android - их жизненный цикл зависит от жизненного цикла хоста.
Пример добавления фрагмента в Activity:
supportFragmentManager.beginTransaction()
.add(R.id.container, MyFragment())
.commit()
Фрагменты - это reusable UI компоненты, которые можно динамически добавлять/удалять во время работы приложения. Их регистрация в манифесте не требуется, так как они не являются точками входа в приложение.
Ответ 18+ 🔞
Давай разберемся с этими фрагментами, а то у некоторых от одного слова «фрагмент» уже волнение ебать начинается.
Смотри, фрагменты — это не какие-то независимые штуки, типа Activity. Это как бы куски интерфейса, которые сами по себе нихуя не значат. Они живут только внутри какого-то хозяина, обычно Activity. Представь себе, что Activity — это комната, а фрагменты — это мебель в ней. Без комнаты диван в чистом поле — это просто мудя какая-то, а не диван. Так и тут. У них нет своего, отдельного жизненного цикла от системы. Их судьба намертво привязана к тому, как живёт и умирает их хозяин-активити. Если активити уничтожили — фрагменту тоже пиздец, хоть ты тресни.
Вот смотри на код, тут всё просто, как три копейки:
supportFragmentManager.beginTransaction()
.add(R.id.container, MyFragment())
.commit()
Видишь? Берёшь FragmentManager (это такой управляющий, который за всеми фрагментами в активити следит), начинаешь транзакцию, говоришь «добавь-ка мне вот этот фрагмент (MyFragment()) в контейнер с таким-то id», и подтверждаешь. Всё, фрагмент на месте. Главное, чтобы в разметке активити был этот самый R.id.container, куда его пихать, а то будет тебе хиросима и нигерсраки.
И вот что важно — в AndroidManifest.xml их регистрировать НЕ НАДО. Совсем. Никак. Потому что это не точки входа в приложение. Это просто переиспользуемые куски UI, которые можно на лету менять: добавил, удалил, заменил — ёперный театр, да и только. Удобная штука, если разобраться. Но если не понять эту привязку к активити, можно сам от себя охуеть, когда всё начнёт падать непонятно почему. Запомни: фрагмент — это не самостоятельный герой, а всего лишь часть истории, которую рассказывает активити.