2012-02-23 123 views
0

我遇到了我的活动管理问题。所以,我有活动一个都到,如果你按在后退按钮,我希望它去一个,但也存在将完成并进入的情况下, C,如果我按下后退按钮C我希望它离开应用程序,基本上后退堆栈是空的。什么是正确的方法来做到这一点?活动堆栈管理

我能看到做到这一点的唯一方法就是这样。当一个开始它呼吁完成()A我重写后退按钮开始一个,其他明智的,如果某些条件得到满足的呼叫完成()上和启动C。必须重写后退按钮看起来像我做错了什么。

感谢您的帮助。

+1

这可能有助于:http://stackoverflow.com/questions/3408388/how-to-kill-sub-activities-and-bring-activity-to-top-of-stack – 2012-02-23 06:56:32

+0

nibha谢谢,真的有帮助。 – EpicOfChaos 2012-02-25 01:29:34

回答

0

我最终通过FLAG_ACTIVITY_CLEAR_TOP的用户解决了这个问题,该用户在这篇文章中由nibha推荐给我。 Another Post并在适当的地方调用finish()。