Фрагмент без активности

Мне задали вопрос о том, что может существовать фрагмент без активности ? Я искал ответы, но не получил правильного ответа и объяснения, может ли кто-нибудь помочь мне в этом вопросе? Ответы будут оценены.

Solutions Collecting From Web of "Фрагмент без активности"

Да, вы можете сделать это в любом месте:

new YourFragment(); 

Поскольку фрагменты должны иметь конструктор без параметров.

Однако его жизненный цикл не срабатывает до тех пор, пока он не будет прикреплен. Поэтому onAttach , onCreate , onCreateView и т. onCreate onCreateView только тогда, когда он подключен. Поэтому большинство фрагментов ничего не делают до тех пор, пока они не будут прикреплены.

Он может существовать как объект в памяти (путем создания его с new ), но его необходимо привязать к Activity, чтобы отображаться на экране, предполагая, что у него есть какой-либо пользовательский интерфейс (фрагменты не должны иметь пользовательский интерфейс).

Фрагмент может существовать независимо, но для его отображения вам нужна помощь Activity. Действие будет действовать как контейнер для фрагментов.

fragment не должен быть частью Activity layout ; Вы также можете использовать fragment без собственного UI в качестве невидимого работника для Activity но его необходимо привязать к Activity для отображения на экране.

Android-приложение должно иметь Activity или FragmentActivity, который обрабатывает фрагмент …

Фрагмент не может быть запущен без активности или FragmentActivity ..

Как только вы создаете класс Fragement, он существует, но для того, чтобы появляться в пользовательском интерфейсе, вы должны прикрепить этот фрагмент к активности, потому что жизненный цикл фрагмента выполняется параллельно с LifeCycle Activity. Итак, без какого-либо вызова Activity onCreate () будет Нет вызова для onAttach (), onCreate (), onCreateView () и onActivitycreated () фрагмента, и поэтому он не может быть запущен.