【问题标题】:Preventing multiple activities from stacking with a camera snap使用相机快照防止多个活动堆叠
【发布时间】:2011-05-14 01:54:16
【问题描述】:

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

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

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

感谢您的帮助。

【问题讨论】:

    标签: android menu stack-overflow return back


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-24
      • 1970-01-01
      • 2011-07-22
      • 2020-07-04
      • 2016-02-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多