Junior — Middle
Kako sistem čuva stanje Activity-ja pri promeni konfiguracije uređaja?
sobes.tech АИ
Одговор од АИ
При смене конфигурации устройства (например, поворот экрана) Android уничтожает текущую Activity и создает её заново. Чтобы сохранить состояние, система использует методы жизненного цикла:
- В методе
onSaveInstanceState(Bundle outState)можно сохранить данные в объектBundle. - При повторном создании Activity в методе
onCreate(Bundle savedInstanceState)илиonRestoreInstanceState(Bundle savedInstanceState)можно восстановить сохранённые данные изBundle.
Таким образом, состояние UI и другие необходимые данные сохраняются и восстанавливаются автоматически системой, если разработчик реализует эти методы.