Start android: Урок 104. Знакомство с фрагментами. Обзор Fragments Lifecycle (Android Studio)

Автор Ruslana Chernenko
Start android: Урок 104. Знакомство с фрагментами. Обзор Fragments Lifecycle (Android Studio)

Всем привет.

Вы на канале startandroid и — это 104 урок в этом уроке мы рассмотрим фрагменты начинается появление фрагментов 3 версии Android Google активно их использовать разработчика, что же — это такое. Давайте с ними познакомимся можно рассматривать фрагменты как мини Activity которые располагаются в основном Activity имеют свой Life cycle немного отличается от обычного Activity в этом уроке разместим пару фрагмента в активити и разберёмся life-cycle методы создадим проект strings.xml добавим пару строк создадим пару фрагментов. Для этого нам необходимо создать для них Way Out файлы и классы наследуемые от фрагмент создай файлы как обычно код фрагмент 1 код фрагмент 2 фрагменты будет содержать textview текстом и мы сделали цветной фон для наглядности теперь классы как я уже говорил фрагменты наследует класс фрагмент создаем фрагмент 1 фрагмент 2К тобой практически идентичен будет фрагментах просто выводим блок вызова и всех life-cycle методов, что дальше рассмотрим эти методы поподробнее методе он клеит View System спрашивает у нас, что — это внутри фрагмента мы общаемся с теми, что хотим видеть во фрагменте содержимое соответствующий объем файла для этого мы сами создаем пью с помощью.

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

Приходится самим создавать View они просто дефекатор я успею. Ну для фрагмента всё готово и у я вот и классы можно поместить их в основной Way Out File Activity открываем Main xml делаем корневым горизонтальные линии помещаем в него пару фрагментов каждом из них указываем какой класс будем использовать для фрагмента из указанного класс фрагмент 1 для 2 фрагмент 2 выровняем фрагмент с помощью весов коды класса mainactivity также добавляем запись в лог все классику методы всё сохраняем — это лучше наглядности я поверну аккумулятор в горизонтальную ориентацию. Как видим в горизонтальном ленару я вот размещена пора фрагмента содержимое фрагментов взято из файла фрагмент 1 и фрагмент 2 смотрим логе первым делом для фрагмента вызывается методы onattach fragment прикреплён к Activity получает ссылку на него мы всегда можем получить ссылку на Activity вызвал метод getactivity он клеит — это аналог методом кредит в Activity, но здесь мы пока не имеем доступа к элементам интерфейса клеит View. Здесь вы создаете в.ю. который будет содержимым фрагмента и отдаёте у системе далее срабатывают метод Activity он клеит. После него метод фрагментов onactivitycreated он сообщает фрагменту о том, что Activity созданное можно работать с элементами доли имеет Activity onstart. После него он. Старт аналогичен методу Activity fragment пользователи далее метод Activity on резюме. После него он изюм аналогичен методу Activity fragment доступен для взаимодействия нажмем кнопку назад. Закрываем приложение сначала для фрагмента в активити вызываются методы он полз и он. Стоп Это значит, что fragment Activity более не для взаимодействия, а потом и не видны для пользователя затем для фрагмента вызываются 3М по уничтожению он Destroy View сообщает нам, что пью которое мы создавали want видео более недоступно быстрой аналог методом Destroy Activity on detach fragment отсоединен от Activity и в конце вызывается метод ondestroy для активити таким образом основные методы схожи для активити из фрагмента, но есть и некоторые различия связаны с привязкой fragment Activity fragment и также как и Activity могут сохранять данные при своём пересоздание например при смене экрана для записи используется метод onsaveinstancestate прочесть данные можно из банда в методах он клеит он клеит View или onactivitycreated. А чтобы при создании сахар сам объект класса фрагмент. Используйте метод Set retain instance если передать него круто создание фрагмента не будут вызваны методы ondestroy и. Андрий и не будет создан новый экземпляр класса фрагмент на этом всё. А на следующем уроке будем работать с фрагментами динамический. Виталий непочатов. Всем пока.

0 комментариев
0

Читайте также