mitaichik
@mitaichik

Сохраняет ли Android данные приложения при вынужденной выгрузке?

Привет!

Всем известно, что приложение в фоне Андройд может кильнуть, если, например, мало памяти.
Вопрос: после подобного килла, при открытии приложения, пытается ли он восстановить его состояние? Или тупо открывает с чистого листа?

Если пытается, то есть какой-либо способ сохранить состояние приложения (типа onSaveInstanceState у Activity)?
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Вообще смотря, что считать состоянием. Если активити убрать в фон, вызовется onSaveInstanceState, если приложение убьёт система, то при восстановлении из списка недавно открытых, вызовется onRestoreInstanceState. Соответственно, если сохранить всё нужное, то оно и восстановится. Примерно это происходит при don't keep activities.
Всякие синглтоны, статика, сохранённое в аппликейшн, вообще говоря, потеряется.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos
Андроид - откроет с чистого листа.
Но вот приложение может само сохранить данные в момент килла, и попытаться их восстановить.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы