Android 在屏幕方向更改时保存打开的片段

Android 在屏幕方向更改时保存打开的片段,android,android-fragments,android-tabhost,Android,Android Fragments,Android Tabhost,我有TabHost,其中包含活动。 我通过TabSpec.setContent(intent)方法设置这些活动 每个活动都有一些列表视图。点击Listview项时,我必须打开新的片段(我需要保持选项卡可见。这就是我使用片段的原因)。但若我打开片段,然后改变屏幕旋转,片段就消失了。有没有办法保存或恢复每个选项卡中打开的片段 下面是我如何在活动中启动片段的代码 articleFragment = new TabletArticleActivityFragment(articleHeadersList

我有TabHost,其中包含活动。
我通过
TabSpec.setContent(intent)
方法设置这些活动

每个活动都有一些列表视图。点击Listview项时,我必须打开新的片段(我需要保持选项卡可见。这就是我使用片段的原因)。但若我打开片段,然后改变屏幕旋转,片段就消失了。有没有办法保存或恢复每个选项卡中打开的片段

下面是我如何在活动中启动片段的代码

articleFragment = new TabletArticleActivityFragment(articleHeadersList, rubricIdentifier, article.getId(),
getResources().getColor(color.blogs));
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.add(id.tabletRubricLayoutTest, articleFragment, "articleDetailFragment");
articleFragment.setRetainInstance(true);
ft.addToBackStack("articleDetailFragment").commit();