片段中的Android事件?

时间:2013-05-25 15:51:05

标签: android events fragment

当我使用此类隐藏制表符时,Fragment类中会运行哪些事件:

    public void onTabChanged(String tag) {
    TabInfo newTab = this.mapTabInfo.get(tag);
    if (mLastTab != newTab) {
        FragmentTransaction ft = this.getSupportFragmentManager().beginTransaction();
        if (mLastTab != null) {
            if (mLastTab.fragment != null) {
                **ft.hide(mLastTab.fragment);**
            }
        }
        if (newTab != null) {
            if (newTab.fragment == null) {
                newTab.fragment = Fragment.instantiate(this,
                        newTab.clss.getName(), newTab.args);
                ft.add(R.id.realtabcontent, newTab.fragment, newTab.tag);
            } else {
                **ft.show(newTab.fragment);**
            }
        }

        mLastTab = newTab;
        ft.commit();
        this.getSupportFragmentManager().executePendingTransactions();
    }
}

1 个答案:

答案 0 :(得分:0)

我认为您在使用Fragment

隐藏FragmentTransaction.hide(mLastTab.fragment)时要求调用哪些回调方法

隐藏onPause()时,系统会调用onStop()Fragment回调方法。

检查Fragment Lifecycle