我有以下內容:Android:搬運活動堆棧
活動A, B, C, D
。 A
和D
可以在任何時間,任何地點從應用程序到達。
B
和C
均達到這樣的:
A -> B -> C
我有以下的用例:
用戶輸入C
(A -> B -> C
)然後她去了D
。
當她想要去A
時,我想將她轉移到已從A
開始的隊列 - 換句話說,我想讓她去開始的C
。
類似這樣的A -> B -> C -> D -> (same) C
。但我不想從活動堆棧中丟失D
。之後,當她按下「後退」按鈕時,她又被轉移到D
。
這是可能和正確的嗎?最佳做法是什麼?
如果我沒有足夠清楚地解釋我的情況,請隨時提問。
提前10倍,
丹納伊
10x!我會嘗試的。 – Danail 2010-01-22 14:30:28
其實,從另一個答案只是張貼這一點,有一種方法可以做到這一點: 「你可以試試這個FLAG_ACTIVITY_REORDER_TO_FRONT(該文件描述正是你想要什麼) http://developer.android.com/reference/ android/content/Intent.html#FLAG_ACTIVITY_REORDER_TO_FRONT「 – Danail 2010-10-25 14:10:50
@Danail - 這並不完全符合你的要求。它會將順序改爲「A→B→D→C」,這意味着從活動D回退會將用戶帶到「B」。 (我認爲無論如何都是閱讀文檔,我沒有嘗試過。) – 2010-10-25 14:46:03