私は 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 つずつ、複数のフラグメントが積み重なってしまいます。
私は何が欠けていますか?