2010-10-28 51 views
1

可以说我的应用程序中有三项活动。在Android应用程序中处理活动堆栈

1)注册活动 2)AccountActivate活动 3)主要活动

订单1 - > 2 - > 3(用户注册 - >如果注册成功 - >进入PIN并激活帐户 - >如果激活成功 - >在主要活动中的土地

现在,这里的问题是

一旦我在主要和激活完成后,我按手机或模拟器我的硬键(BACK)。我再次被带到AccountActivate Activity(2)。我不想从t开始发生这种情况他帐户已被激活,所以用户不应该再看到这一点。有什么办法可以解决这个问题吗?

感谢所有的帮助家伙。

+0

[从历史堆栈中删除活动]的可能的重复(http://stackoverflow.com/questions/1898886/removing-an-activity-from-the-history-stack) – EboMike 2010-10-28 18:37:24

回答

3

当您从2)转到3)时,请致电finish()。或者你使用Intent.FLAG_ACTIVITY_NO_HISTORY ..这已被问了很多次。

+0

我很抱歉重复。将这样做,谢谢! – Aakash 2010-10-28 18:37:54

+0

这是有效的。谢谢EboMike。 – Aakash 2010-10-28 18:39:04

+0

没问题。乐意效劳! – EboMike 2010-10-28 18:40:42