ANDROID - Активность не разрушает основной Активность - PullRequest
1 голос
/ 14 марта 2012

У меня есть основное действие, чтобы загрузить, поскольку оно читает клиентскую базу и экран загрузки. Когда я вызываю другую активность (которая показывает выдающиеся клиентские квитанции), чтобы дать кнопку «назад», я сразу загружаю основную активность. Однако когда я вызываю другие действия (заказы, историю и т. Д.), Чтобы дать кнопку «назад», требуется время, чтобы снова показать клиентов. Это как одно из заданий не разрушает основное задание, а остальное, если вы его уничтожаете. Все созданы одинаково (я думаю). Может ли это случиться? Что называть Деятельностью не разрушенной основной? Может быть проблема с памятью?

1 Ответ

1 голос
/ 14 марта 2012

При нормальных обстоятельствах при переходе от одного Activity к другому первое Activity не уничтожается.Он перемещается в backstack, так что вы можете сразу же вернуться к нему, когда пользователь нажимает «back».

Его содержимое может однако может быть уничтожено, если текущий топ Activity занимает слишком много памяти.ОС Android освобождает ресурсы от заданий в заднем стеке, чтобы удовлетворить потребности переднего плана.В этом случае действие будет эффективно «перезапущено» и должно быть перестроено, когда пользователь нажмет «назад».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...