2010-11-22 55 views
1

我已閱讀finish();命令和FLAG_ACTIVITY_CLEAR_TOP命令,並檢查了Common Ware的殺應用程序的答案,但我不知道如何將其放入我的應用程序。防止多個活動與相機捕捉

基本上,我有一個用戶點擊一個按鈕,將他們帶到相機。用戶然後捕捉照片並將它們帶到佈局視圖。用戶然後點擊一個按鈕,將它們帶到2個視圖之一,具體取決於某些條件。

然後允許用戶重拍照片或轉到主菜單(取決於)。我的問題是,如果用戶返回到主菜單,並捕捉另一個,然後另一個等...活動堆棧,所以當我點擊「主菜單」按鈕時,應用程序通過緩存堆棧活動返回,直到最終它回到主菜單。是否有辦法用這些行中的一行殺死每個活動,因此即使用戶重新拍照,他們也只需要返回一次即可進入主菜單。

謝謝你的幫助。

回答

1

您可以使用noHistory標誌,該標誌在您離開時會結束每項活動。 可能吧,你真正想要的是singleTop啓動模式,它會返回到你之前打開的活動,而不是創建一個新的實例。