我正在使用以下方法通过显示/隐藏片段在片段之间(在我的NavigationDrawer中)进行切换。
protected void showFragment(int container, Fragment fragment, String tag, String lastTag, boolean addToBackStack ) {
        FragmentManager fragmentManager = getSupportFragmentManager();
        FragmentTransaction transaction = fragmentManager.beginTransaction();
        if ( lastTag != null && !lastTag.equals("")) {
            Fragment lastFragment = fragmentManager.findFragmentByTag( lastTag );
            if ( lastFragment != null ) {
                transaction.hide( lastFragment );
            }
        }
        if ( fragment.isAdded() ) {
            transaction.show( fragment );
        }
        else {
            transaction.add( container, fragment, tag );
        }
        if ( addToBackStack ) {
            transaction.addToBackStack( tag );
        }
        transaction.commit();
        // set the active tag
        activeFragTag = tag;
    }我不清楚的是,当我显示或隐藏片段生命周期的哪个方法时会调用它?(因为没有诸如onShow()或onHide()之类的方法,我不太确定该使用什么方法)。我想在显示和隐藏某个片段时执行特定的操作。
onCreate(),然后是onCreateDialog(),然后是onCreateView()