2

Я немного обеспокоен тем, что если я столкнулся с исключением в одном из своих действий в моем приложении, диалог закрытия синтаксиса возвращает мне предыдущее действие в истории/стеке приложения, а не убивает все приложение. Это нормально? Я обеспокоен тем, что мое приложение может каким-то образом запускать несколько версий.Нормально ли для смертельного исключения не убить мое приложение для Android?

По intentionalally «ломать» мой код, я полагал, что это многое:

Это моя деятельность открыта последовательно друг за другим A>B>C>D>E

Ломая активность A вызывает меня, чтобы заставить близко назад к телефону домашний экран то же относится к деятельности B Ломать D, кажется, вернуть меня к деятельности B когда сила закрыта Ломать E, кажется, вернуть меня к деятельности C, когда он принудительно закрыт

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

+2

Да, необработанное исключение не завершит процесс, но имеет тенденцию убивать только компонент, который отвечает за исключение (например, действие). Нет, ваше приложение не запускает несколько версий. Что касается вашего конкретного поведения (действия A-E), это кажется несколько странным, так как я ожидаю более последовательной прогрессии. – CommonsWare

+0

Спасибо, я, возможно, ошибался, похоже, он убивал больше, чем просто текущую деятельность, но я, возможно, ошибся со спецификой. Мне нужно, чтобы возраст моего телефона восстанавливался после фатального исключения, поэтому отладка была очень утомительной! – jason

+0

«Мне нужен возраст для телефонов, чтобы восстановиться из фатального исключения, поэтому отладка, как это было очень утомительно!» - Да? Вы щелкаете по диалоговому окну «Закрыть», и все готово. Это займет менее двух секунд. Что еще делает ваш телефон, который требует «возраста для восстановления»? – CommonsWare

ответ

1

Thats normal :-) Вы должны убить базу, чтобы остановить все приложения.

 Смежные вопросы

  • Нет связанных вопросов^_^