Когда такие объекты, как Context
, Activity
, Application
, ..., которые имеют жизненные циклы, сохраняются как объекты c или в объектах c, вы должны позаботиться об их очистке по окончании жизненного цикла. Если вы это сделаете, не должно быть никаких проблем с их хранением. Просто отпустите экземпляры, когда жизненный цикл закончится.
Для более ясного объяснения жизненный цикл Activity's
заканчивается на onDestroy
, и вам следует переопределить эту функцию и правильно разрешить доступ к ней. для получения более подробной информации вы можете посетить документацию android для жизненных циклов. В таких случаях, как завершение работы приложения, вся память, используемая приложением, будет очищена, и утечка не произойдет, поэтому вам не следует беспокоиться о доступах в классе Application
, таких как сохранение глобального контекста приложения.