簡體   English   中英

如何在Android上自定義導航堆棧

[英]how to customize navigate stack on android

我有這樣的情況

我使用的是單個活動,但參數不同,因此我假設它們是單獨的活動

這是一個導航序列

ABCDEF,並且在FI中具有將我帶到C或有時到B的視圖。我想要的是,當我按下“后退”按鈕時,活動必須將我帶到我的堆棧而不是系統堆棧,或者當我導航回到較早的版本時堆疊它應該彈出活動而不是推動它們。 我怎樣才能做到這一點?

注意:我使用的是單個活動,因此我需要使用標准啟動模式。 我需要的是能夠將Activity實例從堆棧中刪除到我導航的位置

使用Intent標志和啟動模式-查看此免費應用程序可幫助您輕松確定不同標志和模式的作用: https : //market.android.com/details?id=com.novoda.demos.activitylaunchmode

請參閱此頁面以獲取更多幫助: http : //developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html

您應該使用INTENT_FLAGS或LAUNCH_MODE來管理任務堆棧。 您還可以使用ActivityGroup類,並根據您的參數和其他條件手動將活動管理到該組中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM