我对在 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 会发生什么?什么是交易?添加/删除或替换?
有什么方法可以从初始化选项卡中获取(查找)片段?当我返回选项卡时如何恢复之前的片段(我可以将事务添加到后台堆栈)?