1

我正在尝试基于http://www.androidbegin.com/tutorial/actionbarsherlock-side-menu-navigation-nested-viewpager-fragment-tabs-tutorial/构建一个应用程序

一个我的片段标签包含一个谷歌地图,所以它必须嵌套在另一个片段中。但我无法检索其 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 。

4

0 回答 0