Собир,
Ответ на этот вопрос "нет, это не так".Есть несколько разных причин для этого.Во-первых, давайте перефразируем, как работает Activity (я знаю, что вы это знаете, но я иллюстрирую точку).
Чтобы запустить Activity, создается Intent.Это намерение может происходить из значка приложения на главном экране, из компонента вашего приложения, которое в данный момент работает, или даже из другого компонента другого приложения, если у них есть разрешение на его запуск.
Намерение отправляется на Android, и Android пытается разрешить его, отправив его в приложение или запросив пользователя, если он не может разрешить сам.
Когда приложение запускаетсяон сохраняет намерение, которое запустило его, чтобы обеспечить проверки безопасности, отслеживание и т. д. Он позволяет разработчику и пользователю убедиться, что это именно то, что они действительно хотят сделать ... Это намерение остается на протяжении всего жизненного цикла действияи что-либо еще, что Деятельность передает ему.
Пользователь делает некоторые вещи, отвлекается и переходит на другие Действия.Приложение продолжает работать до тех пор, пока памяти не станет мало.
Недостаточно памяти и Android убивает активность.Действие теряет намерение (если оно не было каким-либо образом сохранено).
Пользователь видит, что действие умерло, и решает перезапустить.Android создает новое намерение для запуска действия -> вернуться к шагу 1.
Поскольку для перезапуска приложения требовалось новое намерение, старое намерение больше не привязано к действию,Что касается того, собирается ли он в мусор или нет, я не уверен, когда это произойдет, но он недоступен.Если хранение ваших дополнений является вашей заботой, есть только один способ сделать это (конечно, несколько возможных реализаций).Намерение и Дополнения должны быть сохранены каким-либо образом.Это не повлияет на функцию getIntent (), но вы МОЖЕТЕ создать личную функцию getOriginalIntent (), на которой она будет основана.Оттуда есть несколько опций ... Например, вы можете перезапустить Activity с помощью Original Intent, и THEN getIntent () сработает ...
FuzzicalLogic