Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
niki2012
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 15
#1

Как отловить остановку приложения, если не срабатывает onDestroy - Android

29.08.2013, 19:56. Просмотров 767. Ответов 2
Метки нет (Все метки)

Иногда, например, если войти в меню последних запущенных приложений и нажать "закрыть все", приложение убивается без вызова onDestroy. Возможно ли как-то отловить этот момент и перед закрытием выполнить некий код?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.08.2013, 19:56     Как отловить остановку приложения, если не срабатывает onDestroy
Посмотрите здесь:

Как отловить longclick у AppWidgetHostView Android
Как можно отловить событие что все дочерние вьюхи для моей загружены? Android
Не вызывается onDestroy при принудительно остановке приложения Android
Android Отловить изменение в EditText
Android Как в виджете отловить, что экран повернулся
Android Можно ли отловить снятие приложения через диспетчер задач?
Android Как отловить причину "unfortunately, application has stopped" на эмуляторе?
Вызов onDestroy() без вызовов onPause() и onStop() Android
Service onDestroy и System.exit(0); Android
Как отследить принудительную остановку service системой? Android
TableLayout как отловить значение строки по нажатию (для Андроид на java) Android
Не отрабатывает onDestroy() Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
verylazy
Заблокирован
29.08.2013, 21:11     Как отловить остановку приложения, если не срабатывает onDestroy #2
В описании метода сказано
There are situations where the system will simply kill the activity's hosting process without calling this method (or any others) in it, so it should not be used to do things that are intended to remain around after the process goes away.
Но я перепроверил - если открыть список недавно запущенных приложений и там убрать наше то onDestroy вызывается. Но если убить через диспетчер задач - не вызывается, что, кстати, весьма логично.
Vladimirys
298 / 195 / 22
Регистрация: 16.01.2010
Сообщений: 551
29.08.2013, 22:26     Как отловить остановку приложения, если не срабатывает onDestroy #3
"Последний", гарантировано вызываемый метод, в жизни приложения-
Java
1
onPause()
Остальные методы, могут быть никогда не вызваны. Это я к тому, что
Java
1
onDestroy()
и в "обычных случаях" может не вызваться.
Yandex
Объявления
29.08.2013, 22:26     Как отловить остановку приложения, если не срабатывает onDestroy
Ответ Создать тему
Опции темы

Текущее время: 04:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru