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

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

Войти
Регистрация
Восстановить пароль
 
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 436
#1

Не отрабатывает onDestroy() - Программирование Android

24.10.2016, 10:01. Просмотров 157. Ответов 3
Метки нет (Все метки)

Всем привет, как то я подымал подобный вопрос, но не спрашивал как это можно фиксануть, если можно. Так вот, если приложения свернуть и закрыть свайпом, то метод onDestroy() не отработает, если закрывать через кнопку back то всё впорядке. Возможно ли это пофиксить, так как я считаю что это баг и хотелось бы в onDestroy() выполнять какие-нибудь действия.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2016, 10:01     Не отрабатывает onDestroy()
Посмотрите здесь:

OnStop и onDestroy в активити - Программирование Android
Если внутри активити происходит утечка памяти то оно упадет с OutofMemory и при этом методы onStop и onDestroy вызваны не будут. А как...

Service onDestroy и System.exit(0); - Программирование Android
Добрый день. Объясните, пожалуйста, такой нюанс: @Override public void onDestroy() { ...

Вызов onDestroy() без вызовов onPause() и onStop() - Программирование Android
наткнулся на вопрос в одном тесте "Последний метод, вызываемый в жизненном цикле Activity - это метод onDestroy(). Система вызывает...

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

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

Как отловить остановку приложения, если не срабатывает onDestroy - Программирование Android
Иногда, например, если войти в меню последних запущенных приложений и нажать "закрыть все", приложение убивается без вызова onDestroy....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2459 / 1904 / 591
Регистрация: 12.05.2014
Сообщений: 6,712
Завершенные тесты: 1
24.10.2016, 10:30     Не отрабатывает onDestroy() #2
это не баг и все действия можно выполнять в onStop
vxg
Модератор
3146 / 1948 / 214
Регистрация: 13.01.2012
Сообщений: 7,439
24.10.2016, 10:31     Не отрабатывает onDestroy() #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
DemD10, это не баг, жизненный цикл активити допускает некие "аварийные" ситуации которые приводят к уничтожению без вызова onDestroy - смотрите на это как на выдергивание шнура из розетки - ваше приложение не получит сообщения "шнур выдернут" и это нормально. жить с этим можно так - если активити уходит в паузу знайте что она может из нее и не вернуться.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2016, 12:50     Не отрабатывает onDestroy()
Еще ссылки по теме:

Не отрабатывает MainActivity - Программирование Android
Здравствуйте! В общем, в моем приложении есть два Frament и Main Activity. В Main Activity прописано меню Navigation Drawer, а фрагменты...

Активити отрабатывает быстрее фрагмента - Программирование Android
Непонятно поведение фрагмента (FragmentPagerAdapter). Вызываю активити из уведомления, из onCreate вызываю метод meUpdate, где хочу...

Не корректно отрабатывает метод onReceive() - Программирование Android
Имеется BroadcastReceiver, который должен отработать, если будет утеряно подключение к WiFi. Как должно быть: Приложение работает -...

OnDestroy Как корректно ликвидировать форму? - Delphi
Проблема. На форме есть грид. Прога не моя. В общем по ходу программы меняются настройки этого грида, при выходе из формы, а потом опять...

В чем отличие Событий OnClose и OnDestroy у формы? - Delphi
И еще вот например мы закрываем процесс из диспетчера задач то он просто тупо доделывает последнюю операцию и принудительно закрывается или...

Не отрабатывает if - C++
//--------------------------------------------------------------------------- #include <vcl.h> #include <iostream.h> #include...


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

Или воспользуйтесь поиском по форуму:
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 436
24.10.2016, 12:50  [ТС]     Не отрабатывает onDestroy() #4
vxg, Ну в принципе, я так и делал всегда, просто на днях озадачился этим, считаю что разрабы андроид могли обработать этой действие, просто видать не хотят.
Yandex
Объявления
24.10.2016, 12:50     Не отрабатывает onDestroy()
Ответ Создать тему
Опции темы

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