Android – Является ли намерение сохраненным во время активного отдыха?

Я создаю приложение для Android и хотел бы спросить, сохраняется ли намерение, которое начало действие (которое доступно с помощью метода getIntent () ) / сохраняется во время отдыха, например, ориентация устройства, или просто тот факт, что андроид может Стереть состояние приложения, если оно находится в фоновом режиме и перестроить его (если оно мало в памяти)?

Это быстрый пример, который иллюстрирует вопрос:

Приложение запускает деятельность A. Затем пользователь нажимает кнопку, которая запускает новое действие B. Действие A отправило на операцию B строку X со значением Hello через намерение (с использованием метода putExtra ).

В действии B я могу получить содержимое строки X , извлекая намерение (методом getIntent () ), а затем получая содержимое строки (с помощью метода getStringExtra ).

Смогу ли я получить дополнительную строку от намерения или даже само намерение, если активность воссоздается из-за поворота устройства …?

Или я должен сохранить дополнительную строку в методе onSaveInstanceState ?

Я пробовал сценарий вращения устройства, и намерение (вместе с дополнительной строкой) всегда доступно.

Solutions Collecting From Web of "Android – Является ли намерение сохраненным во время активного отдыха?"

Смогу ли я получить дополнительную строку от намерения или даже само намерение, если активность воссоздается из-за вращения устройства

Да. У вас будет тот же Intent (или, по крайней мере, копия Intent ) после изменения конфигурации, как было до изменения конфигурации.