Я хотел бы знать, как выполняется функция onLowMemory()
например,
Скажем, у меня есть 3 действия, каждый из которых имеет функции onLowMemory()
, переопределенные для очистки данных из ОЗУ. У меня также есть 1 Application
класс, который также переопределяет onLowMemory()
для очистки некоторых данных глобального состояния.
Теперь скажем, что мы переходим от активности A → активность B → активности C, а от активности C у нас заканчивается память. Мой вопрос: что происходит после этого?
Из того, что я понимаю, будет вызвана функция onLowMemory()
функции Activity C и Application, я прав? Вызывается функция onLowMemory()
активности A и B?
Также я считаю, что действия A и B будут убиты (поскольку они являются фоновой деятельностью), но прежде чем эти действия будут убиты, вызывают ли их соответствующие onLowMemory()
?