4fa97f620c35cbbad2c87220a3862e5e6ac682b1
All checks were successful
Merge core/template-android-project to this repo / merge-if-needed (push) Successful in 13s
Практическая работа. Жизненный цикл 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%
