2024-03-17 17:11:30 +00:00
[![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)
2024-03-11 01:31:34 +07:00
# Практическая работа. Жизненный цикл Activity
Вам необходимо дополнить данное приложение отслеживанием состояний активности.
Основные требования к приложению:
- Н е изменяйте место и название файла `MainActivity` (но редактирование содержимого - можно и нужно)
2024-11-14 08:08:21 +03:00
- Последовательность состояния жизненого цикла приложения должна выводиться в *TextView* (`@id/protocol` )
- Каждое состояние жизненного цикла выводится в отдельной строке
2024-03-11 01:31:34 +07:00
- Значения текстовых подсказок **должны быть определены** в строковых р е с у р с а х `string.xml`
- Текстовые подсказки должны быть корректно выводится при смене конфигурации приложения (например, поворот экрана)
Название строковых ресурсов и их значения приведено в таблице 1.
| № | Отслеживаемый метод | Строковый р е с у р с | Значение р е с у р с а |
2024-11-14 08:08:21 +03:00
| :-: |:-------------------:| :--------------: | :--------------: |
| 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 |
2024-03-11 01:31:34 +07:00
*Таблица 1. Настройки всплывающих подсказок*
## Примеры
**1. Запуск приложения**
*Входные данные:* первый запуск приложения (после установки)
*Ожидаемый результат:*
2024-11-14 08:08:21 +03:00
*TextView* (`@id/protocol` ) содержит три строки:
2024-03-11 01:31:34 +07:00
2024-11-14 08:08:21 +03:00
Activity CREATED
2024-03-11 01:31:34 +07:00
2024-11-14 08:08:21 +03:00
Activity STARTED
2024-03-11 01:31:34 +07:00
2024-11-14 08:08:21 +03:00
Activity RESUMED
2024-03-11 01:31:34 +07:00
2024-11-14 08:08:21 +03:00
![Пример оформления ](/doc/screenshot.png )
2024-03-11 01:31:34 +07:00
| № | Название теста | Баллы | Описание |
| :-: | :-----------------: | :--------------: | :-------------- |
| 1 | checkPortait | 2 | Проверка последовательности Toast при запуске активности |
| 2 | checkLandscape | 4 | Проверка обработки поворотов экрана |
2024-11-14 08:11:28 +03:00
2024-03-11 01:31:34 +07:00
*Таблица 2. Критерии оценивания и тесты*