Мое действие A запускает одно действие B в другом приложении, и пользователь может потратить довольно много времени на это действие.В течение этого времени Android может уничтожить мою активность A (возможно, чтобы восстановить память), мне интересно:
- Если A начинает B с
startActivityForResult
, а B вызывает setResult
, чтобы вернуться к A, Если A нужно воссоздать, будет ли onActivityResult
вызываться после A onCreate
? - Если A начинает B с
startActivity
, а B возвращается к A, вызывая startActivity
с флагом FLAG_ACTIVITY_SINGLE_TOP
, если A жив, onNewIntent
должен быть вызван.Но если A будет уничтожен, будет ли вызван onNewIntent
после onCreate
?
Я читал о сообщениях о жизненном цикле активности Android на SO, но не уверен в этом.И это не легко экспериментировать на этом.