Предположим, что моя прикладная программа P начала операцию A, а A запустила операцию B, затем в стек активности были A и B, а B - вверху.Какое действие будет выполняться на передней панели, если процесс был перезапущен?
После этого я открыл другие приложения, нажав кнопку «Домой». Предположим, что через некоторое время процесс приложения P будет уничтожен ОС. Затем я нажимаю кнопку «Домой», чтобы выбрать приложение P. В это время, какое действие будет перенесено на передний план, «Активность A» или «Активность B»?
Спасибо.
Я до сих пор путают. Ситуация такова, что манифест указывает, что при нажатии на значок приложения активируется действие E. Когда приложение P закладывается, приложение запускает E, затем E запускает A и завершается сам. Затем A запускает B. Теперь стек содержит A и B с B сверху. После некоторого процесса процесс убит, а затем я выбираю приложение P, нажимая «Домой». В это время, какая деятельность должна быть перенесена на фронт, E, A или B? Благодарю. – user256239
E будет перенесен на передний план. Это связано с тем, что после того, как процесс был убит, ваш исходный стек (A и B с B сверху) больше не существует, и поэтому приложение должно начинаться с E снова. –
Странно. Я проверил журнал и обнаружил, что A начат, а E нет. – user256239