Я работаю над приложением для Android.Наши проблемы проявляются, когда пользователь запускает наше приложение, уходит через кнопку «домой» или «назад» и возвращается позже.Из официальной документации по жизненному циклу активности Android и полезного переформатирования Эриком Бёрком диаграммы жизненного цикла я подозреваю, что наша деятельность начинается с остановки, когда она остановлена, но (критически) не уничтожена.
Другими словами, из запущенных функций вызываются onPause(), onStop(), onRestart(), onStart()
и onResume()
.Важно отметить, что это означает, что onRestart()
вызывается посередине вместо onCreate (), что произойдет, если приложение будет просто убито и удалено из памяти.Это, я думаю, и есть проблема.
Это настройка.Вот вопрос: есть ли способ, которым я могу надежно заставить приложение остановиться , чтобы я мог воспроизвести это условие.Я не хочу убивать приложение, и я не хочу, чтобы оно было просто paused
.
Есть ли команда ADB?DDMS?Что-то в телефоне?
Я пытался подделать его, запустив другие приложения, требующие памяти, но это всегда приводит к тому, что его сразу убивают, а это значит, что приложение запускается заново, запускается onCreate, и я неничему не научишься.