http://www.androidbegin.com/tutorial/actionbarsherlock-side-menu-navigation-nested-viewpager-fragment-tabs-tutorial/に基づいてアプリを構築しようとしています
私のフラグメント タブの 1 つには Google マップが含まれているため、別のフラグメントにネストする必要があります。しかし、その ID を取得できないため、マップをロードできません。私が使用した:
view = inflater.inflate(R.layout.fragment_section_map, container, false);
また、別のタブに似たものを使用したため、レイアウトを膨らませる必要があると思います。ただし、フラグメントを見つけようとしたとき:
SupportMapFragment fragment = ((SupportMapFragment) getFragmentManager().findFragmentById(R.id.map1));
null を返します。getFragmentManager().getFragments()
この時点で何が得られるかを試して確認し、そのフラグメントタブのリスト(tab1/tab2/tab3)を確認しました。別のアプリで同じコマンドを試してみたが、フラグメントが 1 つしかネストされていない場合、リスト (mainactivity/tab/map) でフラグメントの階層を確認できるため、マップを読み込むことができます。私に何ができるか考えていますか?私も試してみましたが、それもgetChildFragmentManager().getFragments()
nullを返します。