vladimir-shperling e9f21ae2ba
All checks were successful
Merge core/template-android-project to this repo / merge-if-needed (push) Successful in 13s
Merge remote-tracking branch 'upstream/main'
2024-11-05 21:07:25 +00:00
2024-10-29 13:57:20 +07:00
2024-03-11 01:31:34 +07:00
2024-10-29 02:51:00 +07:00
2024-03-10 03:00:31 +07:00
2024-03-11 00:39:39 +07:00
2024-10-29 13:57:20 +07:00
2024-03-10 03:00:31 +07:00
2024-11-05 05:13:04 +00:00
2024-03-10 03:00:31 +07:00
2024-03-17 17:11:30 +00:00
2024-03-09 20:09:44 +00:00

Android Studio version

Практическая работа. Жизненный цикл 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. Запуск приложения

Входные данные: первый запуск приложения (после установки)

Ожидаемый результат:

Последовательно показаны текстовые подсказки:

  1. onCreate
  2. onStart
  3. onResume

2. Поворот экрана

Входные данные: приложение уже запущено. Выполняется поворот экрана.

Ожидаемый результат:

Последовательно показаны текстовые подсказки:

  1. onDestroy
  2. onCreate
  3. onStart
  4. onResume

screenshot

Пример интефрейса

Название теста Баллы Описание
1 checkPortait 2 Проверка последовательности Toast при запуске активности
2 checkLandscape 4 Проверка обработки поворотов экрана
3 checkStringRes 1 Проверка наличия строковых ресурсов

Таблица 2. Критерии оценивания и тесты

Description
Курс Java. Практическая 2.4
Readme 200 KiB
Languages
Java 100%