mashirov4 | Дата: Суббота, 30.03.2013, 22:08 | Сообщение # 1 |
![mashirov4](/avatar/41/0825-234343.jpg) Генералиссимус
Группа: Пользователи
Сообщений: 111
Репутация: 777
Статус: Offline
| Приложения для Android состоят из нескольких компонентов. Выделяют четыре типа компонентов: Activities, Services, Broadcast receivers и Content providers. Activities представляют собой графический пользовательский интерфейс для определенной задачи. К примеру, приложение для SMS может иметь одно activity для вывода списка контактов, одно для создания сообщения и т.д. Activity может находиться в одном из трех состояний:Active или running – в этом состоянии он находится на переднем плане и взаимодействует с пользователем; Paused – находится на втором плане, но виден пользователю, например, частично перекрыт новым activity; Stopped – полностью перекрыт другим activity. Но он по-прежнему сохраняет своё состояние, хотя и полностью скрыт от пользователя. В состояниях Paused и Stopped – activity может быть выгружен из памяти. Может возникнуть ситуация, когда пользователь, возвращаясь к выгруженному activity, хотел бы его увидеть в том состоянии, в котором его оставил. Это возможно, если перед выгрузкой activity вызвать метод onSaveInstanceState(), а во время восстановления или создания activity вызвать метод onRestoreInstanceState(). В этом случае возможно сохранение текущего (на момент выгрузки) состояния activity. Здесь можно провести аналогию с режимом гибернации в ОС для ПК.
|
|
| |