Почему идет такая странная последовательность вызов методов в Activity?

Здравствуйте, столкнулся с такой странной последовательностью вызовов в android, а именно:
onCreate -> onStart -> onResume

Потом я сворачиваю приложение и происходят следующие действия
onPause -> onStop

Потом разворачиваю приложение и почему то вместо вызова
onRestart -> onStart

он начинает вызов в следующей последовательности
onCreate -> onStart -> onResume -> onDestroy

и вот тут возникает вопрос, как избежать повторного вызова onCreate и почему в самом конце вызывается в приложение метод onDestroy но при этом Активити не уничтожается а продолжает работать...
По хорошему мне бы как то сохранить объекты которые остаются в этом же Activity ну и предотвратить повторный вызов onCreate
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
@mafof Автор вопроса
Нашел решение данной проблемы, оказывается, свойство noHistory в AndroidManifest.xml делает такое странное поведение вызова методов....
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@aol-nnov
https://developer.android.com/guide/components/act...

Если приложение в фоне было убито, ты никак не предотвратишь вызов onCreate
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы