【Android】FragmentにFragmentを追加する場合の注意!
FragmentPagerAdapterでFragmentを表示し
さらにそのFragmentに次のようにHogeFragmentを追加した。
FragmnetPagerAdapterに追加するFragmentは全て同一xml
問題なく表示されるかのように思えたが‥
何故か表示されたり、されなかったりする。
そして気づいた。
このメソッドadd (int containerViewId, Fragment fragment)で指定する
containerViewIdってどのFragmentのIdか指定していないな。
もしかして上記コードを実行しているFragmentとは別の同じxmlを使用したFragmentに追加されいる・・?
ということで今度はgetFragmentManagerをgetChildFragmentManagerにして試してみた。
このコードだと問題なく表示された。
どうやらFragmentにFragmentを追加する場合はgetFragmentManagerではなく、getChildFragmentManagerを使用する必要があるよう。