Публичные статические переменные и управление жизненным циклом активности Android

Согласно документации ОС Android может убить активность в задней части backstack.

Так, скажем, например, у меня есть приложение и я открываю Основное действие (давайте назовем это Упражнение А). В этом общедоступном классе активности я объявляю и инициализирую общедоступную статическую переменную (назовем ее "foo"). В методе onCreate () операции A затем изменяют значение & quot; foo. & Quot; Из действия A пользователь запускает другое действие в моем приложении под названием Activity B. Переменная & quot; foo & quot; используется в действии B. Затем действие B приостанавливается после перехода пользователя к некоторым другим действиям в других приложениях. В конце концов, после того, как возникает нехватка памяти, действие A затем действие B может быть уничтожено. После того, как пользователь возвращается к моему приложению, он перезапускает (фактически "воссоздает") действие B.

Что просходит:

Will variable "foo" at this point have the value that was set to it when Activity A's onCreate() method ran?

Variable "foo" does not exist ?

Variable "foo" exists and but is now the initialized value and not the value set in Activity A's onCreate() method ?

Ответы на вопрос(3)

Ваш ответ на вопрос