我有一个导航抽屉。在那个导航抽屉里,我有五个碎片。当我选择一个片段时,它会显示出来。当我按下后退按钮时,它会转到上一个片段。但是,我需要后退按钮将您发送回第一个片段。我该怎么做?
答案 0 :(得分:0)
显然你已经想出了如何显示片段。我建议您使用public void onBackPressed()
导航抽屉中使用的相同代码再次绘制第一个片段。要使用户能够退出应用程序,请检查第一个片段是否已经可见。如果是,请致电super.onBackPressed()
或finish()
。
答案 1 :(得分:0)
覆盖您的活动中的onBackPressed()
方法:
@Override
public void onBackPressed(){
FragmentTransactionn ft = getFragmentManager().beginTransaction();
ft.replace([your fragment container], yourfirstFragment, TAG_FRAGMENTFIRST);
ft.commit();
}