当我按下后退按钮时回到主页片段

Back to Home Fragment when I press on back button

我的 MainActivity 包含 4 个片段。我的主页片段是 FragmentA。当我在 FragmentB、C 或 D 处按下后退按钮时,我必须 return 返回到 FragmentA。如果我在 FragmentA 上并按下后退按钮,我必须 moveTasktoBack()

最好的方法是什么?

当您从主片段替换片段并形成 A 然后像这样使用 Like

FragmentTransaction.replace(R.id.content_frame, fragment);

然后粘贴这一行

FragmentTransaction.addToBackStack(backStateName);

B和C不使用

FragmentTransaction.addToBackStack(backStateName);

看看这个answer

只需更改它,使其 returns 成为您的主页片段。以后问之前先搜索一下,答案往往已经存在了。