7abe3d19c3f4451eb52e619133846bf04bee9e9e
All checks were successful
Merge core/template-android-project to this repo / merge-if-needed (push) Successful in 14s
Практическая работа. Жизненный цикл Activity
Вам необходимо дополнить данное приложение отслеживанием состояний активности.
Основные требования к приложению:
- Не изменяйте место и название файла
MainActivity(но редактирование содержимого - можно и нужно) - Для отслеживания используйте текстовые подсказки системного класса
Toast - Значения текстовых подсказок должны быть определены в строковых ресурсах
string.xml - Длительность показа задается константой
Toast.LENGTH_LONG - В качестве объекта
Contextиспользуйте запускаемую активити - Текстовые подсказки должны быть корректно выводится при смене конфигурации приложения (например, поворот экрана)
Название строковых ресурсов и их значения приведено в таблице 1.
| № | Отслеживаемый метод | Строковый ресурс | Значение ресурса |
|---|---|---|---|
| 1 | onCreate |
ncreate |
Activity CREATED |
| 2 | onStart |
nstart |
Activity STARTED |
| 3 | onResume |
nresume |
Activity RESUMED |
| 4 | … | npause |
Activity PAUSED |
| 5 | … | nstop |
Activity STOPPED |
| 6 | … | nrestart |
Activity RESTARTED |
| 7 | onDestroy |
ndestroy |
Activity DESTROYED |
Таблица 1. Настройки всплывающих подсказок
Примеры
1. Запуск приложения
Входные данные: первый запуск приложения (после установки)
Ожидаемый результат:
Последовательно показаны текстовые подсказки:
onCreateonStartonResume
2. Поворот экрана
Входные данные: приложение уже запущено. Выполняется поворот экрана.
Ожидаемый результат:
Последовательно показаны текстовые подсказки:
onDestroyonCreateonStartonResume
Пример интефрейса
| № | Название теста | Баллы | Описание |
|---|---|---|---|
| 1 | checkPortait | 2 | Проверка последовательности Toast при запуске активности |
| 2 | checkLandscape | 4 | Проверка обработки поворотов экрана |
| 3 | checkStringRes | 1 | Проверка наличия строковых ресурсов |
Таблица 2. Критерии оценивания и тесты
Description
Languages
Java
100%
