2

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

每个活动都有一些列表视图。在 Listview 项目上点击时,我必须打开新的 Fragment(我需要保持 Tabs 可见。这就是我使用 Fragment 的原因)。但是如果我打开片段然后改变屏幕旋转,片段就会消失。是否有任何方法可以保存或恢复每个选项卡中打开的片段?

这是我如何在 Activity 中启动片段的代码

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();
4

0 回答 0