Andrey Limasov
84f303ad4d
Cosmetic changes to readme and MainActivity
All checks were successful
Merge core/template-android-project to this repo / merge-if-needed (push) Successful in 17s
Практическая работа. Жизненный цикл 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
№ | Название теста | Баллы | Описание |
---|---|---|---|
1 | checkPortait | 2 | Проверка последовательности Toast при запуске активности |
2 | checkLandscape | 4 | Проверка обработки поворотов экрана |
Таблица 2. Критерии оценивания и тесты
Description
Languages
Java
100%