0
我的活動堆棧中的結構是這樣的:的Android如何跟蹤和明確的某些堆棧中
A(着陸頁) - > B(列表畫面) - > C(詳細信息屏幕)
| --- - > d(郵政 項目屏幕) - > E(郵結果屏幕)
兩個B & d是A的直接子
我想向用戶提供查看詳細(的方式C)從t他結果屏幕(E)。當他們離開時,我想刪除D & E,以便在按下後不能回去。當用戶從C處按下時,一旦跳轉,他們應該返回到A。
編輯:然而,用戶可以按下E屏幕返回並在D屏幕上進行更改以修復他們犯的任何錯誤,因此我必須將D保存在backstack中。
這樣做的最好方法是什麼?我應該防止D & E進入後臺並處理我自己的導航?有沒有辦法清除D & E並保留其他所有內容?還是有更好的方法來做到這一點?
我考慮使用Clear Top
標誌,但如果用戶從未訪問C之前清除頂部將無法正常工作,因爲以後不能返回到A.
我應該提到,電子屏幕也顯示錯誤消息,用戶也可以通過後退按鈕從E導航到D。我的錯。 – RobGThai