OnNewIntent или onActivityResult вызывается, если действие воссоздается? - PullRequest
2 голосов
/ 16 июня 2019

Мое действие A запускает одно действие B в другом приложении, и пользователь может потратить довольно много времени на это действие.В течение этого времени Android может уничтожить мою активность A (возможно, чтобы восстановить память), мне интересно:

  1. Если A начинает B с startActivityForResult, а B вызывает setResult, чтобы вернуться к A, Если A нужно воссоздать, будет ли onActivityResult вызываться после A onCreate?
  2. Если A начинает B с startActivity, а B возвращается к A, вызывая startActivity с флагом FLAG_ACTIVITY_SINGLE_TOP, если A жив, onNewIntent должен быть вызван.Но если A будет уничтожен, будет ли вызван onNewIntent после onCreate?

Я читал о сообщениях о жизненном цикле активности Android на SO, но не уверен в этом.И это не легко экспериментировать на этом.

1 Ответ

1 голос
/ 16 июня 2019

1) Да, но порядок вызовов жизненного цикла может немного отличаться от ожидаемого. Будьте готовы к такой возможности.

...