MyTetra Share
Делитесь знаниями!
Жизненный цикл активности
12.04.2017
12:21
Раздел: Android - books - AndroidProgramming2e - 3 Жизненный цикл активности

Как правило, активность переопределяет onCreate(…) для подготовки пользовательского интерфейса:

 заполнение виджетов и их вывод на экран (вызов setContentView(int));

 получение ссылок на заполненные виджеты;

 назначение слушателей виджетам для обработки взаимодействия с пользователем;

 подключение к внешним данным модели.


Когда вы поворачиваете устройство, экземпляр QuizActivity, который вы видели, уничтожается,

и вместо него создается новый экземпляр. Снова поверните

устройство — происходит еще один цикл уничтожения и возрождения.


Поворот приводит к изменению конфигурации устройства. Конфигурация

устройства представляет собой набор характеристик, описывающих текущее состояние конкретного

устройства. К числу характеристик, определяющих конфигурацию, относится ориентация

экрана, плотность пикселов, размер экрана, тип

клавиатуры, режим стыковки, язык и многое другое.

Как правило, приложения предоставляют альтернативные ресурсы для разных

конфигураций устройств. Пример такого рода нам уже встречался: вспомните, как мы

включали в проект несколько изображений стрелки для разной плотности пикселов.

Плотность пикселов является фиксированным компонентом конфигурации

устройства; она не может измениться во время выполнения. Напротив, некоторые

компоненты (такие, как ориентация) могут изменяться при выполнении.

При изменении конфигурации во время выполнения может оказаться, что

приложение содержит ресурсы, лучше подходящие для новой конфигурации. Чтобы

увидеть, как работает этот механизм, мы создадим альтернативный ресурс,

который Android найдет и использует при изменении ориентации экрана.

Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования