3

我对在 TabHost 中的片段之间移动感到困惑。我在 Activity 中有以下 TabHost:

    tabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
    tabHost.setup(this, getSupportFragmentManager(),
            R.id.layout_main_tab_content);

    tabHost.addTab(tabHost.newTabSpec(FragmentA.TAG)
            .setIndicator("first"), FragmentA.class, null);
    tabHost.addTab(
            tabHost.newTabSpec(FragmentB.TAG).setIndicator(
                    "second"), FragmentB.class, null);

如果选项卡中的更改究竟会发生什么?前一个 Fragment 和更改后的 Fragment 会发生什么?什么是交易?添加/删除或替换?

有什么方法可以从初始化选项卡中获取(查找)片段?当我返回选项卡时如何恢复之前的片段(我可以将事务添加到后台堆栈)?

4

0 回答 0