2010-10-28 87 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