Карточка Junior ViewModel и сохранение состояния обновлено

SavedStateHandle

Вопрос

Что такое SavedStateHandle?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Словарь ключ-значение во ViewModel, который сохраняется в Bundle и восстанавливается после смерти процесса. Есть get/set, getStateFlow(key, initial), getLiveData, и в Compose saveable.

Ответ

Словарь ключ-значение во ViewModel, который сохраняется в Bundle и восстанавливается после смерти процесса. Есть get/set, getStateFlow(key, initial), getLiveData, и в Compose saveable. Содержит и аргументы навигации. Только небольшие данные, поддерживаемые Bundle.

Разбор

Словарь ключ-значение во ViewModel, который сохраняется в Bundle и восстанавливается после смерти процесса. Есть get/set, getStateFlow(key, initial), getLiveData, и в Compose saveable. Содержит и аргументы навигации. Только небольшие данные, поддерживаемые Bundle.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме