Я читал о том, как Activity взаимодействует и как звонки складываются друг на друга. Но в любой момент, когда ОС (или dalvik) не хватает ресурсов, он может выбрать «Приостановленные или остановленные действия». В этом сценарии, как мы восстанавливаем предыдущее состояние действия (в котором оно было до убийства), когда мы достигаем того же действия на обратном пути.
Хранит ли в стеке состояние, а также ссылки на активность? Разве у них нет шансов достичь другого состояния, когда мы восстанавливаем деятельность (onCreate)?