[![Android Studio version](https://img.shields.io/endpoint?url=https%3A%2F%2Fsicampus.ru%2Fgitea%2Fcore%2Fdocs%2Fraw%2Fbranch%2Fmain%2Fandroid-studio-label.json)](https://sicampus.ru/gitea/core/docs/src/branch/main/how-upload-project.md) # Практическая работа. Жизненный цикл Activity Вам необходимо дополнить данное приложение отслеживанием состояний активности. Основные требования к приложению: - Не изменяйте место и название файла `MainActivity` (НО редактирование содержимого (в том числе и уже имеющихся в файле методов) - можно и нужно) - Последовательность состояния жизненого цикла приложения должна выводиться в *TextView* (`@id/protocol`) - Каждое состояние жизненного цикла выводится в отдельной строке - Значения текстовых подсказок **должны быть определены** в строковых ресурсах `string.xml` - Текстовые подсказки должны быть корректно выводится при смене конфигурации приложения (например, поворот экрана) Название строковых ресурсов и их значения приведено в таблице 1. | № | Отслеживаемый метод | Строковый ресурс | Значение ресурса | |:-:|:-------------------:|:----------------:|:------------------:| | 1 | `onCreate` | `ncreate` | Activity CREATED | | 2 | `onStart` | `nstart` | Activity STARTED | | 3 | `onResume` | `nresume` | Activity RESUMED | | 4 | `onPase` | `npause` | Activity PAUSED | | 5 | `onStop` | `nstop` | Activity STOPPED | | 6 | `onRestart` | `nrestart` | Activity RESTARTED | | 7 | `onDestroy` | `ndestroy` | Activity DESTROYED | *Таблица 1. Настройки всплывающих подсказок* ## Примеры **1. Запуск приложения** *Входные данные:* первый запуск приложения (после установки) *Ожидаемый результат:* *TextView* (`@id/protocol`) содержит три строки: Activity CREATED Activity STARTED Activity RESUMED ![Пример оформления](/doc/screenshot.png) | № | Название теста | Баллы | Описание | |:-:|:--------------:|:-----:|:---------------------------------------------------------| | 1 | checkPortait | 2 | Проверка последовательности Toast при запуске активности | | 2 | checkLandscape | 4 | Проверка обработки поворотов экрана | *Таблица 2. Критерии оценивания и тесты*