我的MainActivity包含4个片段。我的家庭片段是FragmentA。当我按下FragmentB,C或D的后退按钮时,我必须返回FragmentA。如果我在FragmentA上并按下后退按钮,我必须moveTasktoBack()
。
最好的方法是什么?
答案 0 :(得分:0)
当您从主片段和表单A替换片段时,请像这样使用
FragmentTransaction.replace(R.id.content_frame, fragment);
然后粘贴这一行
FragmentTransaction.addToBackStack(backStateName);
来自B和C的不使用
FragmentTransaction.addToBackStack(backStateName);
答案 1 :(得分:0)
查看此answer
只需更改它就可以返回到您的主片段。在将来尝试搜索之前,通常会回答已经存在的答案。