嗨我有一个导航抽屉,我有4个片段。我希望从背面按下片段3到片段2,然后从片段4按下它应该去片段1.我怎么能这样做?
我尝试过将片段添加到后台堆栈。如果我在从主页片段中点击时将片段添加到后面的堆栈,应用程序应该实际关闭。而不是关闭我添加到backstack的片段正在显示,当从那里再次按下它再次显示主片段然后应用程序正在关闭。
答案 0 :(得分:0)
//尝试此代码在打开新片段时添加片段编号,并从背景列表中删除最后一个位置
public ArrayList<Integer> list = new ArrayList<>();
public void addToStack(int pos)
{
if (!list.contains(pos))
{
list.add(pos);
}
}