Обратите внимание, что когда вы завершаете последнее Activity
приложения, процесс Java вашего приложения может (в большинстве случаев будет) работать, что означает, что все статические элементы все еще живы, когда вы "запускаете" приложение снова.Храните ли вы тяжелые предметы в статических полях?
Также обратите внимание, что в соответствии с жизненным циклом Activity
вызов onDestroy()
не гарантированно вызывается.Однако я не думаю, что это связано с тем, что когда вы (по сравнению с ОС) закрываете Activity
(либо нажав кнопку «Назад», либо вызывая finish()
из кода), тогда ОС всегда вызывает onDestroy()
.
В общем, не видя код, сложно сказать, что происходит.