我有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();