Обработка стека действий в приложениях для Android

Допустим, у меня есть три действия в моем приложении.

1) Регистрация 2) Активация аккаунта 3) Основная активность

Порядок 1 -> 2 -> 3 (пользователь регистрируется -> если регистрация прошла успешно -> вводит PIN-код и активирует учетную запись -> если активация прошла успешно -> попадает в основное действие

Теперь вот проблема.

Как только я нахожусь в Main и активация завершена, и я нажимаю аппаратную клавишу (НАЗАД) на телефоне или эмуляторе, я снова попадаю в AccountActivate Activity (2). Я действительно не хочу, чтобы это произошло, поскольку учетная запись была активирована, поэтому пользователь не должен видеть это снова. Есть ли способ справиться с этим?

Спасибо за всю помощь, ребята.


person Aakash    schedule 28.10.2010    source источник
comment
возможный дубликат удаления действия из стека истории   -  person EboMike    schedule 28.10.2010


Ответы (1)


Вы вызываете finish(), когда переходите от 2) к 3). Или вы используете Intent.FLAG_ACTIVITY_NO_HISTORY.. Об этом спрашивали много раз.

person EboMike    schedule 28.10.2010
comment
Прошу прощения за повтор. Так и сделаю, Спасибо! - person Aakash; 28.10.2010
comment
Привет, ЭбоМайк, не могли бы вы помочь мне с этим вопросом. stackoverflow.com/questions/4036494/ - person Aakash; 28.10.2010
comment
Извините, я никогда не использовал PayPal в приложении, кроме ссылки на кнопку PayPal в HTML-документе... - person EboMike; 28.10.2010