#android #activity #activity_life_cycle #backstack
запускаю Activity; нажимаю кнопку Home; Activity сворачивается в стек фоновых приложений: Если теперь как бы смахнуть влево/вправо, то Activity закрывается, но событие OnDestroy() не срабатывает. Вопрос: как отследить это событие? Как при этом вызвать OnDestroy()? Или какой-то другой метод есть (срабатывающий)?
Ответы
Ответ 1
При таком сценарии использования ничто не гарантирует вызов onDestroy(). Если Вам необходимо выполнить какие-либо действия при сворачивании программы, пользуйтесь onPause() или onStop (в зависимости от того что необходимо). onDestroy() вызывается при правильном закрытии программы. Вот когда Вы нажимаете кнопку "Назад" на телефоне и приложение "сворачивается", то оно не сворачивается, а закрывается и onDestroy() будет вызван.
Комментариев нет:
Отправить комментарий