Как мне остановить (а не убить) действие, чтобы вызвать onRestart ()? - PullRequest
3 голосов
/ 27 ноября 2010

Я работаю над приложением для Android.Наши проблемы проявляются, когда пользователь запускает наше приложение, уходит через кнопку «домой» или «назад» и возвращается позже.Из официальной документации по жизненному циклу активности Android и полезного переформатирования Эриком Бёрком диаграммы жизненного цикла я подозреваю, что наша деятельность начинается с остановки, когда она остановлена, но (критически) не уничтожена.

Другими словами, из запущенных функций вызываются onPause(), onStop(), onRestart(), onStart() и onResume().Важно отметить, что это означает, что onRestart() вызывается посередине вместо onCreate (), что произойдет, если приложение будет просто убито и удалено из памяти.Это, я думаю, и есть проблема.

Это настройка.Вот вопрос: есть ли способ, которым я могу надежно заставить приложение остановиться , чтобы я мог воспроизвести это условие.Я не хочу убивать приложение, и я не хочу, чтобы оно было просто paused.

Есть ли команда ADB?DDMS?Что-то в телефоне?

Я пытался подделать его, запустив другие приложения, требующие памяти, но это всегда приводит к тому, что его сразу убивают, а это значит, что приложение запускается заново, запускается onCreate, и я неничему не научишься.

1 Ответ

2 голосов
/ 27 ноября 2010

есть ли способ, которым я могу надежно принудительно остановить приложение, чтобы воспроизвести это условие.Я не хочу убивать приложение и не хочу, чтобы оно просто приостанавливалось.

Нажмите кнопку HOME.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...