我有一個活動A,它調用片段Bf,它調用片段Cf.當Cf被調用時,我希望Bf被放置在後臺堆棧中,以便用戶可以導航回到它。但是,如果在Cf中按下特定的按鈕,我希望將Bf從後臺堆棧中移除。這可能嗎?如何在後臺彈出片段
我看到有一個popBackStack()函數。不過,我很困惑這將如何工作。使用此功能安全嗎? Bf在後臺堆棧上插入不同應用程序的活動是否有可能被插入?
另外,有沒有什麼辦法來改變在堆疊片段的savedInstanceState?
我只是無法弄清楚如何在使用模擬器的backstack上進行可靠的測試。
避免!它並沒有真正幫助整體效率!使用普通的替換(),甚至更好地移除/添加每次你想瀏覽!檢查我的帖子http://stackoverflow.com/questions/5802141/is-this-the-right-way-to-clean-up-fragment-back-stack-when-leaving-a-deeply-nest/26093368# 26093368 – 2014-09-29 06:01:23
@stack_ved不是一個好主意。 BackStacks是一件好事。順便說一句,我看不到你的帖子。我想這是downvoted。 :P – Sufian 2016-11-18 15:04:38