Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 443
#1

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

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

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

OnStop и onDestroy в активити
Если внутри активити происходит утечка памяти то оно упадет с OutofMemory и при...

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

Не вызывается onDestroy при принудительно остановке приложения
Есть приложение с использованием нативной библиотеки. В onCreate вызывается...

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

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

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

3
Pablito
2652 / 2134 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 1
24.10.2016, 10:30 #2
это не баг и все действия можно выполнять в onStop
1
vxg
Модератор
3231 / 2034 / 319
Регистрация: 13.01.2012
Сообщений: 7,885
24.10.2016, 10:31 #3
Лучший ответ Сообщение было отмечено DemD10 как решение

Решение

DemD10, это не баг, жизненный цикл активити допускает некие "аварийные" ситуации которые приводят к уничтожению без вызова onDestroy - смотрите на это как на выдергивание шнура из розетки - ваше приложение не получит сообщения "шнур выдернут" и это нормально. жить с этим можно так - если активити уходит в паузу знайте что она может из нее и не вернуться.
1
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 443
24.10.2016, 12:50  [ТС] #4
vxg, Ну в принципе, я так и делал всегда, просто на днях озадачился этим, считаю что разрабы андроид могли обработать этой действие, просто видать не хотят.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2016, 12:50
Привет! Вот еще темы с решениями:

Не отрабатывает putExtra
не перекидывает результат условия на текст вью назначенного активити...

Не отрабатывает MainActivity
Здравствуйте! В общем, в моем приложении есть два Frament и Main Activity. В...

Не корректно отрабатывает метод onReceive()
Имеется BroadcastReceiver, который должен отработать, если будет утеряно...

Активити отрабатывает быстрее фрагмента
Непонятно поведение фрагмента (FragmentPagerAdapter). Вызываю активити из...


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

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

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