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

时间:2012-04-18 11:31:01

标签: android android-fragments android-tabhost

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

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

以下是我在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();

0 个答案:

没有答案