2

そこにアクティビティを含むTabHostがあります。メソッド
を介してこれらのアクティビティを設定しています。TabSpec.setContent(intent)

各アクティビティにはいくつかのリスト ビューがあります。リストビュー項目をタップすると、新しいフラグメントを開く必要があります (タブを表示したままにする必要があるため、フラグメントを使用します)。しかし、フラグメントを開いて画面の回転を変更すると、フラグメントが消えてしまいます。各タブで開いているフラグメントを保存または復元する方法はありますか?

アクティビティでフラグメントを開始するコードは次のとおりです

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