Вступить в клуб →
лёгкаявопросKotlin и жизненный цикл Android

Поворот экрана: что станет со счётчиком в поле Activity

Экран корзины считает добавленные товары в обычном поле:

class CartActivity : AppCompatActivity() {
    private var itemsCount = 0

    private fun onAddClick() {
        itemsCount++
        renderCounter(itemsCount)
    }
}

Пользователь добавил 3 товара и повернул устройство. Что покажет счётчик после поворота?

  • 3: система сохраняет значения полей Activity вместе с сохранённым состоянием и восстанавливает их без дополнительного кода
  • Приложение упадёт: поворот устройства требует явной обработки в коде, иначе система бросает исключение
  • 3: объект Activity при повороте не пересоздаётся, заново строится только его вёрстка под новую ориентацию
  • 0: при повороте система уничтожает экземпляр Activity и создаёт новый, вместе со старым объектом теряются все его поля

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела