片段中的后退按钮

时间:2016-10-31 10:06:08

标签: android android-fragments

我有一个导航抽屉和8个片段(其中一个是我的“主片段”),选择项目我在MainActiviy中选择片段对应的内容。 当我在其中一个片段中时,我按下后退按钮,应用程序关闭,而我希望它只在它处于特定片段(“主片段”)时关闭,而当我在另一个时必须返回到“主要片段” 我怎样才能做到这一点? 提前致谢

1 个答案:

答案 0 :(得分:5)

         FragmentManager fragmentManager = getFragmentManager();

            Fragment detail2 = new FragmentName();

            fragmentManager.beginTransaction().replace(R.id.content_frame, detail2).addToBackStack("tag").commit();
当您像上面的代码一样启动片段时,

addtobackstack(“tag”)。并在您的活动中添加以下代码

 @Override
public void onBackPressed() {
    if (getFragmentManager().getBackStackEntryCount() > 0) {
        getFragmentManager().popBackStack();
    } else {
        super.onBackPressed();
    }
}