且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

片段从第二个片段返回到第一个片段的堆栈

更新时间:2023-02-06 19:10:52

我在活动"中使用了此

第1步:

为布尔值创建全局变量

private boolean doubleBackToExitPressedOnce = false;

第2步:

然后使用onBackPress()活动方法

Then in onBackPress() method of activity

我做到了

@Override
public void onBackPressed() {
    if (mViewPager.getCurrentItem() > 0) {
        //if any tab selected instead of tab 1
        mDoubleBackToExitPressedOnce = false;
    } else if (mViewPager.getCurrentItem() == 0) {
        //if tab 1 selected
        mDoubleBackToExitPressedOnce = true;
        if (mDoubleBackToExitPressedOnce)
            super.onBackPressed();
    }
    mViewPager.setCurrentItem(0);//go to tab 1
}