система при нехватке ресурсов не уничтожает само активити, а лишь процесс в котором он был запущен?
А как можно убить процесс, не убивая активити?
Don't keep activities погугли
Пока приложение находится в фоновом режиме, операционная система способна убить весь процесс, но не некоторые конкретные activity
Можешь сам прибить свое активити после onStop. И освободить максимум памяти Тогда приложение будет занимать меньше памяти и процесс (и сервисы скажем и бродкаст ресиверы) жить дольше
система и activity может чистить. Если последовательно открыть 50 activity - то они с какого то момента начинают чиститься и пересоздаваться
Где написано, что активити не умирают? Насколько я помню доку, в ней сказано, что обычно приложения живут в одном процессе. Если умирает процесс, то и всё остальное должно умереть вместе с ним. То, что по возвращении пользователя обратно в приложение, активити восстанавливаются в новом процессе - это уже другое дело.
Процесс первичен. Убит процесс - убито всё, чем он владел: активити, хренивити, потоки и так далее.
Обсуждают сегодня