Android 使用相机快照防止多个活动堆叠

Android 使用相机快照防止多个活动堆叠,android,menu,stack-overflow,return,back,Android,Menu,Stack Overflow,Return,Back,我已经阅读了finish()命令和标记活动\u清除\u顶部命令,还查看了Common Ware关于killing应用程序的答案,但我不确定如何将其放入我的应用程序中 基本上,我让用户点击一个按钮,将他们带到相机。然后,用户捕捉照片,并将其带到布局视图。然后,用户单击一个按钮,根据某些条件,将他们带到两个视图中的一个 然后,用户可以重新拍摄照片,也可以转到主菜单(取决于具体情况)。我的问题是,如果用户返回主菜单,然后捕捉另一个,然后是另一个,等等…活动堆栈,因此当我单击“主菜单”按钮时,应用程序将

我已经阅读了
finish()命令和
标记活动\u清除\u顶部
命令,还查看了Common Ware关于killing应用程序的答案,但我不确定如何将其放入我的应用程序中

基本上,我让用户点击一个按钮,将他们带到相机。然后,用户捕捉照片,并将其带到布局视图。然后,用户单击一个按钮,根据某些条件,将他们带到两个视图中的一个

然后,用户可以重新拍摄照片,也可以转到主菜单(取决于具体情况)。我的问题是,如果用户返回主菜单,然后捕捉另一个,然后是另一个,等等…活动堆栈,因此当我单击“主菜单”按钮时,应用程序将返回每个堆栈活动,直到最后返回主菜单。有没有一种方法可以通过这些行中的一行终止每个活动,因此即使用户重新获取照片,他们也只需要返回一次即可进入主菜单

感谢您的帮助。

您可以使用该标志,一旦您离开活动,该标志将结束每项活动。 也许,您真正想要的是启动模式,它将返回到您以前打开的活动,而不是创建它的新实例

您可以使用标志,一旦您离开,该标志将结束每项活动。 也许,您真正想要的是启动模式,它将返回到您以前打开的活动,而不是创建它的新实例