私は aFragmentActivity
と 2 つFragment
の sを持っています。たとえば、 FrgMaster
(a ListFragment
) とFrgDetail
. 2 つのレイアウト XML ファイルがありFrameLayout
ますFrameLayout
。フラグメントをインスタンス化したいFragmentActivity
ので、onCreate()
次のようなものがあります。
if (savedInstanceState == null) {
final FrgMaster fragment = new FrgMaster();
// Add the fragment to the FrameLayout
this.getSupportFragmentManager()
.beginTransaction()
.add(R.id.frame_for_master, fragment, FrgMaster.MY_TAG)
.commit();
}
リストをブラウズして、場所をクリックします。ここで、向きを変更すると、上記のコードは機能しませsavedInstanceState
んnull
。したがって、フラグメントはレイアウトに追加されません。条件を削除すると、if
向きの変更ごとに 1 つずつ、複数のフラグメントが積み重なってしまいます。
私は何が欠けていますか?