我的一个片段标签包含一个谷歌地图,所以它必须嵌套在另一个片段中。但我无法检索其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)。当我在不同的应用程序中尝试相同的命令但只嵌套了一个片段时,我可以在列表中看到我的片段的层次结构(mainactivity / tab / map),因此我可以加载地图。
知道我能做什么吗?我也尝试了getChildFragmentManager().getFragments()
,并且也返回了null。