Когда действие переходит в фоновый режим после onStop(), теряет ли оно значения переменных-членов?

#android #android-activity

#Android #android-activity

Вопрос:

Когда действие переходит в фоновый режим после того, как другое действие полностью покрывает его, и после вызова onStop(), теряет ли оно значения переменных-членов?

Если его вернуть на передний план, будут ли переменные-члены находиться в их начальном декларативном состоянии со значениями по умолчанию?

Ответ №1:

Не сразу, но как только оно остановлено, его можно удалить из памяти в любое время, и тогда оно потеряет свое состояние.

Если вам нужно сохранить состояние, используйте обратный вызов onSaveIntanceState для сохранения вашего состояния и восстановления его в onCreate().

Ответ №2:

Этого не произойдет, пока вы не уничтожите действие.