Жизненный цикл фрагментов

Каждый класс фрагмента наследуется от базового класса и имеет свой жизненный цикл, состоящий из 10 методов:

1. Метод onAttach() будет вызван самым первым еще до метода onCreate(), тем самым присоединив фрагмент к активити.

2. Метод onCreateView(). Система вызывает этот метод, когда фрагмент прорисовывается в первый раз.

3. Метод onViewCreated() будет вызван сразу после onCreateView().

4. Метод onActivityCreated() будет вызван после методов onCreate() и onCreateView(). Он может быть использован для инициализации объектов фрагмента.

5. Метод onStart() вызывается один раз — фрагмент становится видимым для пользователя.

6. Метод onPause() вызывается системой, когда пользователь уходит с фрагмента. В этом методе обычно сохраняют результаты работы пользователя.

7. Метод onStop(). Работа фрагмента будет остановлена вызовом метода onStop().

8. Метод onDestroyView() вызывается перед методом onDestroy(). Метод является противоположностью onCreateView(), в котором мы создавали пользовательский интерфейс.

9. Метод onDestroy() вызывается для очистки состояния фрагмента, но система Android не гарантирует его вызов.

10. Метод onDetach() будет вызван после onDestroy(), чтобы уведомить нас о том, что фрагмент был окончательно отделен от Activity.

Немного кода:

public class MyFragment extends Fragment {
@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

return inflater.inflate(R.layout.fragment1, null); }}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: