在我的应用程序中尝试关闭旧方法/活动时遇到严重问题

时间:2010-11-23 05:29:56

标签: android layout android-activity

我在这里发布了一个详细的问题:

https://stackoverflow.com/questions/4252194/need-help-closing-accessing-my-views-in-a-simple-app-included-an-img-of-my-progr

但我可能太混乱了。

基本上,我有一个具有主菜单的应用程序,用户可以单击按钮打开相机。然后用户拍摄照片并将其显示在页面上。然后,用户将单击另一个检测面部的按钮。如果检测到面部,则会将用户发送到显示裁剪面部等的最终页面...我会让用户返回主菜单或拍摄新照片。

假设一张新照片被拍下,用户再拍几张照片。现在我有多个已保存的旧快照照片实例(显示在布局上)。如何杀死之前的实例(他决定拍摄新照片之前的布局)?因此,当我尝试关闭应用程序时,它不会返回上一个实例(显示所拍照片的布局)。

感谢您的帮助,我对这一件事感到困惑。

1 个答案:

答案 0 :(得分:2)

在触发下一个活动的意图后,在每个活动上调用finish()(假设您永远不想让用户向后移动),或者在启动您的新服务时使用Intent task flags - 照片或主菜单意图。在这里,传递到主菜单/ snap-new-photo intent的FLAG_ACTIVITY_CLEAR_TOP将清除中间的任务,这样用户就无法返回它们。