Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

Как использовать onDestroy() если есть несколько активити - Программирование Android
Добрый день. В приложении несколько активити. В главной есть метод onDestroy() в котором есть нужный код для завершения работы(удаление...

Не вызывается onDestroy при принудительно остановке приложения - Программирование Android
Есть приложение с использованием нативной библиотеки. В onCreate вызывается метод инициализации этой библиотеки(выделяется память и тд.) ...

Как отследить принудительную остановку service системой? - Программирование Android
Как отследить остановку service когда Android его останавливает из- за нехватки ресурсов и т.п., ... Нужно выводить диалог для его...

Можно ли отловить снятие приложения через диспетчер задач? - Программирование Android
Опишу проблему. Есть приложение, которое при своём выключении должно сделать определённые действия(закрыть за собой файлы, отключить Wi-fi...

Как отловить остановку колёсика мыши? - JavaScript
Есть мысль поставить setinterval и проверять, изменилось ли значение прокрутки. И если оно изменяться перестало - значит колёсико мыши...

как сделать остановку у приложения - C#
есть таймер. есть кнопка старт она сделана только на старт(при повторном нажатии сброс и опять старт автоматически) а как сделать кнопку...

2
verylazy
Заблокирован
29.08.2013, 21:11 #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 вызывается. Но если убить через диспетчер задач - не вызывается, что, кстати, весьма логично.
0
Vladimirys
310 / 207 / 25
Регистрация: 16.01.2010
Сообщений: 597
29.08.2013, 22:26 #3
"Последний", гарантировано вызываемый метод, в жизни приложения-
Java
1
onPause()
Остальные методы, могут быть никогда не вызваны. Это я к тому, что
Java
1
onDestroy()
и в "обычных случаях" может не вызваться.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.08.2013, 22:26
Привет! Вот еще темы с ответами:

Как отловить какие либо сообщения от приложения к dll? - C++ WinAPI
есть dll есть приложение которое с ним общается как отловить какие либо сообщения от приложения к dll ? я как то на...

.NET 4.x Как отловить выброс в консоль в процессе запущенном из другого приложения - C#
Добрый день! В консольном приложении я запускаю с помощью Process.Start() другое приложение с кучей ключей и атрибутов. Это...

Как отловить ошибку, если значение не введено? - C++ Builder
всем доброго времени суток собственно написал программу которая сортирует либо пузырьком либо вставками(в зависимости от выбора), все...

Как отловить сообщение WM_LBUTTONDOWN если прога на чистом WinApi - Delphi WinAPI
Подскажите, пожалуйста. Как такое сделать? Я написал пример, но там не совсем то, что мне надо получилось. Я хочу чтобы все объекты...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.