Существует множество причин, по которым ваша деятельность может быть разрушена, воссоздана / перезапущена, поэтому вам нужно только подготовить приложение к любому сценарию, который может возникнуть, чтобы можно было сохранить состояние экземпляра действия.
Вы можете использовать любое из следующих действий в зависимости от вашего сценария или предпочтений:
Сохранение данных в пакете с помощью метода обратного вызова OnSaveInstanceState
.
ViewModel (с LiveData).
Общие настройки