線形レイアウトとフラグメント プレースホルダーを含むアクティビティがあります。
<RelativeLayout >
<LinearLayout/>
<fragment />
</RelativeLayout>
アクティビティの onCreate() では、フラグメント プレースホルダーにフラグメントを配置し、線形レイアウトに複数のフラグメントを配置します。これは、電話の設定が変更されるまでは正常に機能します (向きの変更など)。
オリエンテーションや構成の変更について、特別なことは何もしません。何が起こるかは本当に奇妙です: フラグメントのプレースホルダーは正しく設定されていますが、線形レイアウトには重複するフラグメントが含まれています。つまり、以前に線形レイアウトにfragment1
とがあった場合は、 が表示されます。ここで何が起こっているのですか?fragment2
fragment1 fragment2 fragment1 fragment2
追記: リフレクションを使用してフラグメント オブジェクトを作成していますが、それで何かが変わるとは思いません。