一个我的片段标签包含一个谷歌地图,所以它必须嵌套在另一个片段中。但我无法检索其 ID,因此无法加载地图。我用了:
view = inflater.inflate(R.layout.fragment_section_map, container, false);
而且我认为布局应该被夸大,因为我对另一个选项卡使用了类似的东西。但是,当我尝试通过以下方式找到片段时:
SupportMapFragment fragment = ((SupportMapFragment) getFragmentManager().findFragmentById(R.id.map1));
它返回空值。它尝试并检查了getFragmentManager().getFragments()
此时将给出的内容,以及它的片段选项卡列表(tab1/tab2/tab3)。当我在不同的应用程序中尝试相同的命令但只有一个片段嵌套时,我可以在列表(mainactivity/tab/map)中看到片段的层次结构,因此我可以加载地图。知道我能做什么吗?我也尝试过,它也getChildFragmentManager().getFragments()
返回 null 。