如何替换后堆栈的最后一个元素?

时间:2014-09-10 06:45:31

标签: android

如何将片段添加到后台堆栈,但替换上次历史记录?示例如下。

[frag1].addToBackStack(null) 
     -> [frag2].addToBackStack(null) 
         -> [frag3].addToBackStack(null) // need here replace frag2 in history (back button get to frag1)

1 个答案:

答案 0 :(得分:2)

你可以使用getFragmentManager()。popBackStack();删除frag2到backstack和getFragmentManager()。beginTransaction()。replace(...)来改变其他的frag3。

希望它可以帮到你!