OnBackPressed在一个片段中返回到前一个Tab

时间:2015-07-19 18:03:51

标签: android android-fragments

我有一个Activity,它包含两个片段(Fragment1和Fragment2)。反过来,Fragment2有三个片段标签(Tab1,Tab2,Tab3)。如何实现onBackPressed,这样如果我在Tab 3中并按下后退按钮它应该转到Tab2然后再转到Tab1再单击后退按钮。 我在我的Activity中实现了onBackPressed()。因为我是android的新手,我不知道如何继续。

1 个答案:

答案 0 :(得分:0)

您可以按照以下方式执行此操作

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

有关详细信息,请参阅docs