Как активность убивает Android? - PullRequest
1 голос
/ 30 апреля 2019

Как мы знаем, Android может убить приостановленную активность в некоторых условиях. И есть задний стек FIFO Деятельность .

Мои вопросы следующие:

  1. Как Android убивает Активность , не вытаскивая его из заднего стека (это может повлиять на верхнюю активную Активность )

  2. После его убийства, что освобождается от этой Задания ? И могу ли я получить этот экземпляр Activity ?

Ответы [ 3 ]

0 голосов
/ 30 апреля 2019

Активность не может быть убита, но Os может убить все приложение.В этом случае вы можете попробовать finish() / finishActivity() / context.finish(), чтобы завершить упражнение.Когда вы закончите задание, обратное нажатие не вернется к предыдущему действию.

0 голосов
/ 30 апреля 2019

Система не может убить активность, она может вызвать все приложение.

И когда оно убивает все приложение, оно не вызывает метод из действия (onStop (), onDestroy () и т. Д.)

Наконец, вы не можете получить экземпляр активности.

0 голосов
/ 30 апреля 2019

Android не убивает Действия"отдельно" , это убивает весь процесс приложения со всеми Действиями .

Единственный способ получить Активность , убитый системой, - установить флаг Не сохранять действия в параметрах разработчика устройства. Однако этот параметр предназначен только для разработки, а не для приложений в выпуске.

...