Я немного обеспокоен тем, что если я столкнулся с исключением в одном из своих действий в моем приложении, диалог закрытия синтаксиса возвращает мне предыдущее действие в истории/стеке приложения, а не убивает все приложение. Это нормально? Я обеспокоен тем, что мое приложение может каким-то образом запускать несколько версий.Нормально ли для смертельного исключения не убить мое приложение для Android?
По intentionalally «ломать» мой код, я полагал, что это многое:
Это моя деятельность открыта последовательно друг за другим A>B>C>D>E
Ломая активность A
вызывает меня, чтобы заставить близко назад к телефону домашний экран то же относится к деятельности B
Ломать D
, кажется, вернуть меня к деятельности B
когда сила закрыта Ломать E
, кажется, вернуть меня к деятельности C
, когда он принудительно закрыт
Что происходит? Я проверил все свои намерения, чтобы убедиться, что я их не открываю дважды.
Да, необработанное исключение не завершит процесс, но имеет тенденцию убивать только компонент, который отвечает за исключение (например, действие). Нет, ваше приложение не запускает несколько версий. Что касается вашего конкретного поведения (действия A-E), это кажется несколько странным, так как я ожидаю более последовательной прогрессии. – CommonsWare
Спасибо, я, возможно, ошибался, похоже, он убивал больше, чем просто текущую деятельность, но я, возможно, ошибся со спецификой. Мне нужно, чтобы возраст моего телефона восстанавливался после фатального исключения, поэтому отладка была очень утомительной! – jason
«Мне нужен возраст для телефонов, чтобы восстановиться из фатального исключения, поэтому отладка, как это было очень утомительно!» - Да? Вы щелкаете по диалоговому окну «Закрыть», и все готово. Это займет менее двух секунд. Что еще делает ваш телефон, который требует «возраста для восстановления»? – CommonsWare