Android 如何维护片段依赖后退按钮?

Android 如何维护片段依赖后退按钮?,android,android-fragments,Android,Android Fragments,我有一个导航抽屉。在那个导航抽屉里我有五个碎片。当我选择一个片段时,它会显示出来。当我按下后退按钮时,它转到上一个片段。但是,我需要返回按钮将您发送回第一个片段。我该怎么做?显然你已经知道如何显示片段了。我建议使用您在public void onBackPressed()中导航抽屉中使用的相同代码再次绘制第一个片段。要使用户能够退出应用程序,请检查第一个片段是否已可见。如果是,请调用super.onBackPressed()或finish()覆盖活动中的onBackPressed()方法: @O

我有一个导航抽屉。在那个导航抽屉里我有五个碎片。当我选择一个片段时,它会显示出来。当我按下后退按钮时,它转到上一个片段。但是,我需要返回按钮将您发送回第一个片段。我该怎么做?

显然你已经知道如何显示片段了。我建议使用您在
public void onBackPressed()
中导航抽屉中使用的相同代码再次绘制第一个片段。要使用户能够退出应用程序,请检查第一个片段是否已可见。如果是,请调用
super.onBackPressed()
finish()
覆盖活动中的
onBackPressed()
方法:

@Override
public void onBackPressed(){
    FragmentTransactionn ft = getFragmentManager().beginTransaction();
    ft.replace([your fragment container], yourfirstFragment, TAG_FRAGMENTFIRST);
    ft.commit();
}

你的意思是问当你按下F2或F3或F4或F5这样的碎片时,你必须直接到F1,对吗?这就是你要问的吗?即使这确实回答了问题,但也会产生一个问题,即用户无法使用后退按钮关闭应用程序。是的,我知道。但实施这种行为应该很容易。如果愿意,可以改进我的代码。:)