Что происходит, когда происходит сбой активности

У меня есть некоторый набор действий. Каждый из них предназначен для какой-то деятельности (поток не имеет значения), скажем, от A до B до C.

Если C падает из-за нулевого указателя или любого другого исключения. Что происходит с другими предыдущими действиями. Будут ли A и B перезагружаться/воссоздаваться или только B перезагружается/воссоздается.

Другая проблема заключается в том, что при сбое C все статические переменные повторно инициализируются. Что происходит за кулисами


person Killer    schedule 24.08.2015    source источник


Ответы (1)


Он возвращается к предыдущему состоянию, которое было действительным. Итак, скажем, вы открыли активность C, и при создании она показывает ошибку, она вернет вас к активности B. Теперь, если вы откроете действие B и нажмете кнопку, которая открывает действие C, а затем появится ошибка, она вернет вас к началу действия B.

person Vulovic Vukasin    schedule 24.08.2015
comment
Это означает, что по намерению он приостанавливает текущее состояние (во время намерения). и активность дальше не идет. - person Killer; 24.08.2015