Вот сценарий:
...в это время Android восстановит оба действия A и B из-за того, что процесс завершился неожиданно. Но несмотря на то, что действие B является singleTop, Android восстановит его снова, потому что пользователь нажал на уведомление. В результате в стеке активностей будет A -> B -> B. Нажатие кнопки "назад" снова приведет вас к первому восстановленному экземпляру активности B.
Может ли кто-нибудь из команды Android прояснить, что происходит за кулисами и как этого избежать? Какой лучший способ имитировать, что Android убил процесс из-за нехватки памяти? Достаточно ли нажать STOP из DDMS или это крайний случай, и в нормальных условиях этого никогда не должно происходить?
В чем разница между 'Force Stop' из Settings --> Applications и STOP из DDMS?
Заранее спасибо!