1

我已经阅读了finish();命令和FLAG_ACTIVITY_CLEAR_TOP命令,还查看了 Common Ware 关于杀死应用程序的答案,但我不确定如何将其放入我的应用程序中。

基本上,我有一个用户单击一个将他们带到相机的按钮。然后,用户拍摄照片并将它们带到布局视图。然后,用户单击一个按钮,根据某些条件将他们带到 2 个视图之一。

然后允许用户重新拍摄照片,或进入主菜单(取决于)。我的问题是,如果用户返回主菜单,然后捕捉另一个,然后是另一个,等等......活动堆栈,所以当我单击“主菜单”按钮时,应用程序会返回每个堆栈活动,直到最后它返回主菜单。有没有办法用这些行之一杀死每个活动,所以即使用户重新拍摄照片,他们也只需要返回一次即可进入主菜单?

谢谢你的帮助。

4

1 回答 1

1

您可以使用noHistory标志,一旦您离开它就会结束每个活动。不过,您可能真正想要的是singleTop启动模式,它将返回到您之前打开的活动,而不是创建它的新实例。

于 2010-11-23T01:19:47.187 回答